// Copyright (c) Appeon. All rights reserved.
// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. 
// You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0.

using System;
using System.Collections.Generic;

namespace SnapObjects.Data.Oracle
{
    public class OracleSqlKeywords : SqlKeywords
    {
        private static readonly IDictionary<string, SqlKeywords> _sqlmembers
            = new Dictionary<string, SqlKeywords>(
                _members, StringComparer.OrdinalIgnoreCase);

        protected OracleSqlKeywords(string name) : base(name)
        {

        }

        protected override void Register(string name)
        {
            if (!_sqlmembers.ContainsKey(name))
            {
                _sqlmembers.Add(name, this);
            }

            _name = name;
        }

        public static new bool IsKeyword(string value)
        {
            return _sqlmembers.ContainsKey(value);
        }

        public static new SqlKeywords Parse(string value)
        {
            if (_sqlmembers.ContainsKey(value))
            {
                return _sqlmembers[value];
            }

            return NOTHING;
        }

        public static readonly OracleSqlKeywords ABORT = new OracleSqlKeywords("ABORT");
        public static readonly OracleSqlKeywords ACCESS = new OracleSqlKeywords("ACCESS");
        public static readonly OracleSqlKeywords ACCESSED = new OracleSqlKeywords("ACCESSED");
        public static readonly OracleSqlKeywords ACCOUNT = new OracleSqlKeywords("ACCOUNT");
        public static readonly OracleSqlKeywords ACTIVATE = new OracleSqlKeywords("ACTIVATE");
        public static readonly OracleSqlKeywords ADMIN = new OracleSqlKeywords("ADMIN");
        public static readonly OracleSqlKeywords ADMINISTER = new OracleSqlKeywords("ADMINISTER");
        public static readonly OracleSqlKeywords ADMINISTRATOR = new OracleSqlKeywords("ADMINISTRATOR");
        public static readonly OracleSqlKeywords ADVISE = new OracleSqlKeywords("ADVISE");
        public static readonly OracleSqlKeywords ADVISOR = new OracleSqlKeywords("ADVISOR");
        public static readonly OracleSqlKeywords AFTER = new OracleSqlKeywords("AFTER");
        public static readonly OracleSqlKeywords ALGORITHMv = new OracleSqlKeywords("ALGORITHM");
        public static readonly OracleSqlKeywords ALIAS = new OracleSqlKeywords("ALIAS");
        public static readonly OracleSqlKeywords ALLOW = new OracleSqlKeywords("ALLOW");
        public static readonly OracleSqlKeywords ALLROWS = new OracleSqlKeywords("ALL_ROWS");
        public static readonly OracleSqlKeywords ALWAYS = new OracleSqlKeywords("ALWAYS");
        public static readonly OracleSqlKeywords ANALYZE = new OracleSqlKeywords("ANALYZE");
        public static readonly OracleSqlKeywords ANCILLARY = new OracleSqlKeywords("ANCILLARY");
        public static readonly OracleSqlKeywords ANDEQUAL = new OracleSqlKeywords("AND_EQUAL");
        public static readonly OracleSqlKeywords ANTIJOIN = new OracleSqlKeywords("ANTIJOIN");
        public static readonly OracleSqlKeywords APPEND = new OracleSqlKeywords("APPEND");
        public static readonly OracleSqlKeywords APPLY = new OracleSqlKeywords("APPLY");
        public static readonly OracleSqlKeywords ARCHIVE = new OracleSqlKeywords("ARCHIVE");
        public static readonly OracleSqlKeywords ARCHIVELOG = new OracleSqlKeywords("ARCHIVELOG");
        public static readonly OracleSqlKeywords ARRAY = new OracleSqlKeywords("ARRAY");
        public static readonly OracleSqlKeywords ASSOCIATE = new OracleSqlKeywords("ASSOCIATE");
        public static readonly OracleSqlKeywords ATTRIBUTE = new OracleSqlKeywords("ATTRIBUTE");
        public static readonly OracleSqlKeywords ATTRIBUTES = new OracleSqlKeywords("ATTRIBUTES");
        public static readonly OracleSqlKeywords AUDIT = new OracleSqlKeywords("AUDIT");
        public static readonly OracleSqlKeywords AUTHENTICATED = new OracleSqlKeywords("AUTHENTICATED");
        public static readonly OracleSqlKeywords AUTHENTICATION = new OracleSqlKeywords("AUTHENTICATION");
        public static readonly OracleSqlKeywords AUTHID = new OracleSqlKeywords("AUTHID");
        public static readonly OracleSqlKeywords AUTO = new OracleSqlKeywords("AUTO");
        public static readonly OracleSqlKeywords AUTOALLOCATE = new OracleSqlKeywords("AUTOALLOCATE");
        public static readonly OracleSqlKeywords AUTOEXTEND = new OracleSqlKeywords("AUTOEXTEND");
        public static readonly OracleSqlKeywords AUTOMATIC = new OracleSqlKeywords("AUTOMATIC");
        public static readonly OracleSqlKeywords AVAILABILITY = new OracleSqlKeywords("AVAILABILITY");

        public static readonly OracleSqlKeywords BACKUP = new OracleSqlKeywords("BACKUP");
        public static readonly OracleSqlKeywords BECOME = new OracleSqlKeywords("BECOME");
        public static readonly OracleSqlKeywords BEFORE = new OracleSqlKeywords("BEFORE");
        public static readonly OracleSqlKeywords BEHALF = new OracleSqlKeywords("BEHALF");
        public static readonly OracleSqlKeywords BFILE = new OracleSqlKeywords("BFILE");
        public static readonly OracleSqlKeywords BIGFILE = new OracleSqlKeywords("BIGFILE");
        public static readonly OracleSqlKeywords BINARY_DOUBLE = new OracleSqlKeywords("BINARY_DOUBLE");
        public static readonly OracleSqlKeywords BINARY_DOUBLE_INFINITY = new OracleSqlKeywords("BINARY_DOUBLE_INFINITY");
        public static readonly OracleSqlKeywords BINARY_DOUBLE_NAN = new OracleSqlKeywords("BINARY_DOUBLE_NAN");
        public static readonly OracleSqlKeywords BINARY_FLOAT = new OracleSqlKeywords("BINARY_FLOAT");
        public static readonly OracleSqlKeywords BINARY_FLOAT_INFINITY = new OracleSqlKeywords("BINARY_FLOAT_INFINITY");
        public static readonly OracleSqlKeywords BINARY_FLOAT_NAN = new OracleSqlKeywords("BINARY_FLOAT_NAN");
        public static readonly OracleSqlKeywords BINDING = new OracleSqlKeywords("BINDING");
        public static readonly OracleSqlKeywords BITMAP = new OracleSqlKeywords("BITMAP");
        public static readonly OracleSqlKeywords BITS = new OracleSqlKeywords("BITS");
        public static readonly OracleSqlKeywords BLOB = new OracleSqlKeywords("BLOB");
        public static readonly OracleSqlKeywords BLOCK = new OracleSqlKeywords("BLOCK");
        public static readonly OracleSqlKeywords BLOCKSIZE = new OracleSqlKeywords("BLOCKSIZE");
        public static readonly OracleSqlKeywords BLOCKS = new OracleSqlKeywords("BLOCKS");
        public static readonly OracleSqlKeywords BLOCK_RANGE = new OracleSqlKeywords("BLOCK_RANGE");
        public static readonly OracleSqlKeywords BODY = new OracleSqlKeywords("BODY");
        public static readonly OracleSqlKeywords BUFFER = new OracleSqlKeywords("BUFFER");
        public static readonly OracleSqlKeywords BOUND = new OracleSqlKeywords("BOUND");
        public static readonly OracleSqlKeywords BROADCAST = new OracleSqlKeywords("BROADCAST");
        public static readonly OracleSqlKeywords BUFFER_CACHE = new OracleSqlKeywords("BUFFER_CACHE");
        public static readonly OracleSqlKeywords BUFFERPOOL = new OracleSqlKeywords("BUFFER_POOL");
        public static readonly OracleSqlKeywords BULK = new OracleSqlKeywords("BULK");
        public static readonly OracleSqlKeywords BYPASSRECURSIVE_CHECK = new OracleSqlKeywords("BYPASS_RECURSIVE_CHECK");
        public static readonly OracleSqlKeywords BYPASSUJVC = new OracleSqlKeywords("BYPASS_UJVC");
        public static readonly OracleSqlKeywords BYTE = new OracleSqlKeywords("BYTE");

        public static readonly OracleSqlKeywords CACHE = new OracleSqlKeywords("CACHE");
        public static readonly OracleSqlKeywords CACHE_CB = new OracleSqlKeywords("CACHE_CB");
        public static readonly OracleSqlKeywords CACHE_INSTANCES = new OracleSqlKeywords("CACHE_INSTANCES");
        public static readonly OracleSqlKeywords CACHE_TEMP_TABLE = new OracleSqlKeywords("CACHE_TEMP_TABLE");
        public static readonly OracleSqlKeywords CALL = new OracleSqlKeywords("CALL");
        public static readonly OracleSqlKeywords CANCEL = new OracleSqlKeywords("CANCEL");
        public static readonly OracleSqlKeywords CATEGORY = new OracleSqlKeywords("CATEGORY");
        public static readonly OracleSqlKeywords CARDINALITY = new OracleSqlKeywords("CARDINALITY");
        public static readonly OracleSqlKeywords CERTIFICATE = new OracleSqlKeywords("CERTIFICATE");
        public static readonly OracleSqlKeywords CFILE = new OracleSqlKeywords("CFILE");
        public static readonly OracleSqlKeywords CHAINED = new OracleSqlKeywords("CHAINED");
        public static readonly OracleSqlKeywords CHANGE = new OracleSqlKeywords("CHANGE");
        public static readonly OracleSqlKeywords CHAR_CS = new OracleSqlKeywords("CHAR_CS");
        public static readonly OracleSqlKeywords CHECKPOINT = new OracleSqlKeywords("CHECKPOINT");
        public static readonly OracleSqlKeywords CHILD = new OracleSqlKeywords("CHILD");
        public static readonly OracleSqlKeywords CHOOSE = new OracleSqlKeywords("CHOOSE");
        public static readonly OracleSqlKeywords CHUNK = new OracleSqlKeywords("CHUNK");
        public static readonly OracleSqlKeywords CIV_GB = new OracleSqlKeywords("CIV_GB");
        public static readonly OracleSqlKeywords CLASS = new OracleSqlKeywords("CLASS");
        public static readonly OracleSqlKeywords CLEAR = new OracleSqlKeywords("CLEAR");
        public static readonly OracleSqlKeywords CLOB = new OracleSqlKeywords("CLOB");
        public static readonly OracleSqlKeywords CLONE = new OracleSqlKeywords("CLONE");
        public static readonly OracleSqlKeywords CLOSE_CACHED_OPEN_CURSORS = new OracleSqlKeywords("CLOSE_CACHED_OPEN_CURSORS");
        public static readonly OracleSqlKeywords CLUSTER = new OracleSqlKeywords("CLUSTER");
        public static readonly OracleSqlKeywords CLUSTERING_FACTOR = new OracleSqlKeywords("CLUSTERING_FACTOR");
        public static readonly OracleSqlKeywords COARSE = new OracleSqlKeywords("COARSE");
        public static readonly OracleSqlKeywords COLLECT = new OracleSqlKeywords("COLLECT");
        public static readonly OracleSqlKeywords COLLECTIONS_GET_REFS = new OracleSqlKeywords("COLLECTIONS_GET_REFS");
        public static readonly OracleSqlKeywords COLUMNS = new OracleSqlKeywords("COLUMNS");
        public static readonly OracleSqlKeywords COLUMN_STATS = new OracleSqlKeywords("COLUMN_STATS");
        public static readonly OracleSqlKeywords COLUMN_VALUE = new OracleSqlKeywords("COLUMN_VALUE");
        public static readonly OracleSqlKeywords COMMENT = new OracleSqlKeywords("COMMENT");
        public static readonly OracleSqlKeywords COMMITTED = new OracleSqlKeywords("COMMITTED");
        public static readonly OracleSqlKeywords COMPACT = new OracleSqlKeywords("COMPACT");
        public static readonly OracleSqlKeywords COMPATIBILITY = new OracleSqlKeywords("COMPATIBILITY");
        public static readonly OracleSqlKeywords COMPILE = new OracleSqlKeywords("COMPILE");
        public static readonly OracleSqlKeywords COMPLETE = new OracleSqlKeywords("COMPLETE");
        public static readonly OracleSqlKeywords COMPOSITELIMIT = new OracleSqlKeywords("COMPOSITE_LIMIT");
        public static readonly OracleSqlKeywords COMPRESS = new OracleSqlKeywords("COMPRESS");
        public static readonly OracleSqlKeywords COMPUTE = new OracleSqlKeywords("COMPUTE");
        public static readonly OracleSqlKeywords CONFORMING = new OracleSqlKeywords("CONFORMING");
        public static readonly OracleSqlKeywords CONNECT_BY_ISCYCLE = new OracleSqlKeywords("CONNECT_BY_ISCYCLE");
        public static readonly OracleSqlKeywords CONNECT_BY_ISLEAF = new OracleSqlKeywords("CONNECT_BY_ISLEAF");
        public static readonly OracleSqlKeywords CONNECT_BY_ROOT = new OracleSqlKeywords("CONNECT_BY_ROOT");
        public static readonly OracleSqlKeywords CONNECT_TIME = new OracleSqlKeywords("CONNECT_TIME");
        public static readonly OracleSqlKeywords CONSIDER = new OracleSqlKeywords("CONSIDER");
        public static readonly OracleSqlKeywords CONSISTENT = new OracleSqlKeywords("CONSISTENT");
        public static readonly OracleSqlKeywords CONTAINER = new OracleSqlKeywords("CONTAINER");
        public static readonly OracleSqlKeywords CONTENT = new OracleSqlKeywords("CONTENT");
        public static readonly OracleSqlKeywords CONTENTS = new OracleSqlKeywords("CONTENTS");
        public static readonly OracleSqlKeywords CONTEXT = new OracleSqlKeywords("CONTEXT");
        public static readonly OracleSqlKeywords CONTROLFILE = new OracleSqlKeywords("CONTROLFILE");
        public static readonly OracleSqlKeywords CORRUPTION = new OracleSqlKeywords("CORRUPTION");
        public static readonly OracleSqlKeywords COST = new OracleSqlKeywords("COST");
        public static readonly OracleSqlKeywords CPU_COSTING = new OracleSqlKeywords("CPU_COSTING");
        public static readonly OracleSqlKeywords CPU_PER_CALL = new OracleSqlKeywords("CPU_PER_CALL");
        public static readonly OracleSqlKeywords CPU_PER_SESSION = new OracleSqlKeywords("CPU_PER_SESSION");
        public static readonly OracleSqlKeywords CREATE_STORED_OUTLINES = new OracleSqlKeywords("CREATE_STORED_OUTLINES");
        public static readonly OracleSqlKeywords CUBE = new OracleSqlKeywords("CUBE");
        public static readonly OracleSqlKeywords CUBE_GB = new OracleSqlKeywords("CUBE_GB");
        public static readonly OracleSqlKeywords CURRENT_SCHEMA = new OracleSqlKeywords("CURRENT_SCHEMA");
        public static readonly OracleSqlKeywords CURSOR_SHARING_EXACT = new OracleSqlKeywords("CURSOR_SHARING_EXACT");
        public static readonly OracleSqlKeywords CURSOR_SPECIFIC_SEGMENT = new OracleSqlKeywords("CURSOR_SPECIFIC_SEGMENT");
        public static readonly OracleSqlKeywords CYCLE = new OracleSqlKeywords("CYCLE");

        public static readonly OracleSqlKeywords DATA = new OracleSqlKeywords("DATA");
        public static readonly OracleSqlKeywords DATABASE = new OracleSqlKeywords("DATABASE");
        public static readonly OracleSqlKeywords DATAFILE = new OracleSqlKeywords("DATAFILE");
        public static readonly OracleSqlKeywords DATAFILES = new OracleSqlKeywords("DATAFILES");
        public static readonly OracleSqlKeywords DATAOBJNO = new OracleSqlKeywords("DATAOBJNO");
        public static readonly OracleSqlKeywords DATE_MODE = new OracleSqlKeywords("DATE_MODE");
        public static readonly OracleSqlKeywords DBA = new OracleSqlKeywords("DBA");
        public static readonly OracleSqlKeywords DBA_RECYCLEBIN = new OracleSqlKeywords("DBA_RECYCLEBIN");
        public static readonly OracleSqlKeywords DBTIMEZONE = new OracleSqlKeywords("DBTIMEZONE");
        public static readonly OracleSqlKeywords DDL = new OracleSqlKeywords("DDL");
        public static readonly OracleSqlKeywords DEBUG = new OracleSqlKeywords("DEBUG");
        public static readonly OracleSqlKeywords DEFINED = new OracleSqlKeywords("DEFINED");
        public static readonly OracleSqlKeywords DECREMENT = new OracleSqlKeywords("DECREMENT");
        public static readonly OracleSqlKeywords DEFINER = new OracleSqlKeywords("DEFINER");
        public static readonly OracleSqlKeywords DEGREE = new OracleSqlKeywords("DEGREE");
        public static readonly OracleSqlKeywords DELAY = new OracleSqlKeywords("DELAY");
        public static readonly OracleSqlKeywords DENSE_RANK = new OracleSqlKeywords("DENSE_RANK");
        public static readonly OracleSqlKeywords DEMAND = new OracleSqlKeywords("DEMAND");
        public static readonly OracleSqlKeywords DEREF = new OracleSqlKeywords("DEREF");
        public static readonly OracleSqlKeywords DEREF_NO_REWRITE = new OracleSqlKeywords("DEREF_NO_REWRITE");
        public static readonly OracleSqlKeywords DETACHED = new OracleSqlKeywords("DETACHED");
        public static readonly OracleSqlKeywords DETERMINES = new OracleSqlKeywords("DETERMINES");
        public static readonly OracleSqlKeywords DICTIONARY = new OracleSqlKeywords("DICTIONARY");
        public static readonly OracleSqlKeywords DIMENSION = new OracleSqlKeywords("DIMENSION");
        public static readonly OracleSqlKeywords DIRECTORY = new OracleSqlKeywords("DIRECTORY");
        public static readonly OracleSqlKeywords DISABLE = new OracleSqlKeywords("DISABLE");
        public static readonly OracleSqlKeywords DISASSOCIATE = new OracleSqlKeywords("DISASSOCIATE");
        public static readonly OracleSqlKeywords DISK = new OracleSqlKeywords("DISK");
        public static readonly OracleSqlKeywords DISKGROUP = new OracleSqlKeywords("DISKGROUP");
        public static readonly OracleSqlKeywords DISKS = new OracleSqlKeywords("DISKS");
        public static readonly OracleSqlKeywords DISMOUNT = new OracleSqlKeywords("DISMOUNT");
        public static readonly OracleSqlKeywords DISTINGUISHED = new OracleSqlKeywords("DISTINGUISHED");
        public static readonly OracleSqlKeywords DISTRIBUTED = new OracleSqlKeywords("DISTRIBUTED");
        public static readonly OracleSqlKeywords DML = new OracleSqlKeywords("DML");
        public static readonly OracleSqlKeywords DML_UPDATE = new OracleSqlKeywords("DML_UPDATE");
        public static readonly OracleSqlKeywords DOCUMENT = new OracleSqlKeywords("DOCUMENT");
        public static readonly OracleSqlKeywords DOMAIN_INDEX_NO_SORT = new OracleSqlKeywords("DOMAIN_INDEX_NO_SORT");
        public static readonly OracleSqlKeywords DOMAIN_INDEX_SORT = new OracleSqlKeywords("DOMAIN_INDEX_SORT");
        public static readonly OracleSqlKeywords DRIVING_SITE = new OracleSqlKeywords("DRIVING_SITE");
        public static readonly OracleSqlKeywords DOWNGRADE = new OracleSqlKeywords("DOWNGRADE");
        public static readonly OracleSqlKeywords DUMP = new OracleSqlKeywords("DUMP");
        public static readonly OracleSqlKeywords DYNAMIC = new OracleSqlKeywords("DYNAMIC");
        public static readonly OracleSqlKeywords DYNAMIC_SAMPLING = new OracleSqlKeywords("DYNAMIC_SAMPLING");
        public static readonly OracleSqlKeywords DYNAMIC_SAMPLING_EST_CDN = new OracleSqlKeywords("DYNAMIC_SAMPLING_EST_CDN");

        public static readonly OracleSqlKeywords EACH = new OracleSqlKeywords("EACH");
        public static readonly OracleSqlKeywords ELEMENT = new OracleSqlKeywords("ELEMENT");
        public static readonly OracleSqlKeywords EMPTY = new OracleSqlKeywords("EMPTY");
        public static readonly OracleSqlKeywords ENABLE = new OracleSqlKeywords("ENABLE");
        public static readonly OracleSqlKeywords ENCRYPTED = new OracleSqlKeywords("ENCRYPTED");
        public static readonly OracleSqlKeywords ENCRYPTION = new OracleSqlKeywords("ENCRYPTION");
        public static readonly OracleSqlKeywords ENFORCE = new OracleSqlKeywords("ENFORCE");
        public static readonly OracleSqlKeywords ENFORCED = new OracleSqlKeywords("ENFORCED");
        public static readonly OracleSqlKeywords ENTRY = new OracleSqlKeywords("ENTRY");
        public static readonly OracleSqlKeywords ERROR = new OracleSqlKeywords("ERROR");
        public static readonly OracleSqlKeywords ERROR_ON_OVERLAP_TIME = new OracleSqlKeywords("ERROR_ON_OVERLAP_TIME");
        public static readonly OracleSqlKeywords ESTIMATE = new OracleSqlKeywords("ESTIMATE");
        public static readonly OracleSqlKeywords EVENTS = new OracleSqlKeywords("EVENTS");
        public static readonly OracleSqlKeywords EXCEPTIONS = new OracleSqlKeywords("EXCEPTIONS");
        public static readonly OracleSqlKeywords EXCHANGE = new OracleSqlKeywords("EXCHANGE");
        public static readonly OracleSqlKeywords EXCLUDING = new OracleSqlKeywords("EXCLUDING");
        public static readonly OracleSqlKeywords EXCLUSIVE = new OracleSqlKeywords("EXCLUSIVE");
        public static readonly OracleSqlKeywords EXEMPT = new OracleSqlKeywords("EXEMPT");
        public static readonly OracleSqlKeywords EXPAND_GSET_TO_UNION = new OracleSqlKeywords("EXPAND_GSET_TO_UNION");
        public static readonly OracleSqlKeywords EXPIRE = new OracleSqlKeywords("EXPIRE");
        public static readonly OracleSqlKeywords EXPLAIN = new OracleSqlKeywords("EXPLAIN");
        public static readonly OracleSqlKeywords EXPLOSION = new OracleSqlKeywords("EXPLOSION");
        public static readonly OracleSqlKeywords EXPORT = new OracleSqlKeywords("EXPORT");
        public static readonly OracleSqlKeywords EXPR_CORR_CHECK = new OracleSqlKeywords("EXPR_CORR_CHECK");
        public static readonly OracleSqlKeywords EXTEND = new OracleSqlKeywords("EXTEND");
        public static readonly OracleSqlKeywords EXTENDS = new OracleSqlKeywords("EXTENDS");
        public static readonly OracleSqlKeywords EXTENT = new OracleSqlKeywords("EXTENT");
        public static readonly OracleSqlKeywords EXTENTS = new OracleSqlKeywords("EXTENTS");
        public static readonly OracleSqlKeywords FAILED = new OracleSqlKeywords("FAILED");
        public static readonly OracleSqlKeywords EXTERNALLY = new OracleSqlKeywords("EXTERNALLY");

        public static readonly OracleSqlKeywords FACT = new OracleSqlKeywords("FACT");
        public static readonly OracleSqlKeywords FAILED_LOGIN_ATTEMPTS = new OracleSqlKeywords("FAILED_LOGIN_ATTEMPTS");
        public static readonly OracleSqlKeywords FAILGROUP = new OracleSqlKeywords("FAILGROUP");
        public static readonly OracleSqlKeywords FAST = new OracleSqlKeywords("FAST");
        public static readonly OracleSqlKeywords FBTSCAN = new OracleSqlKeywords("FBTSCAN");
        public static readonly OracleSqlKeywords FIC_CIV = new OracleSqlKeywords("FIC_CIV");
        public static readonly OracleSqlKeywords FIC_PIV = new OracleSqlKeywords("FIC_PIV");
        public static readonly OracleSqlKeywords FILE = new OracleSqlKeywords("FILE");
        public static readonly OracleSqlKeywords FILTER = new OracleSqlKeywords("FILTER");
        public static readonly OracleSqlKeywords FINAL = new OracleSqlKeywords("FINAL");
        public static readonly OracleSqlKeywords FINE = new OracleSqlKeywords("FINE");
        public static readonly OracleSqlKeywords FINISH = new OracleSqlKeywords("FINISH");
        public static readonly OracleSqlKeywords FIRST_ROWS = new OracleSqlKeywords("FIRST_ROWS");
        public static readonly OracleSqlKeywords FLAGGER = new OracleSqlKeywords("FLAGGER");
        public static readonly OracleSqlKeywords FLASHBACK = new OracleSqlKeywords("FLASHBACK");
        public static readonly OracleSqlKeywords FLOB = new OracleSqlKeywords("FLOB");
        public static readonly OracleSqlKeywords FLUSH = new OracleSqlKeywords("FLUSH");
        public static readonly OracleSqlKeywords FOLLOWING = new OracleSqlKeywords("FOLLOWING");
        public static readonly OracleSqlKeywords FORCE = new OracleSqlKeywords("FORCE");
        public static readonly OracleSqlKeywords FORCE_XML_QUERY_REWRITE = new OracleSqlKeywords("FORCE_XML_QUERY_REWRITE");
        public static readonly OracleSqlKeywords FREELIST = new OracleSqlKeywords("FREELIST");
        public static readonly OracleSqlKeywords FREELISTS = new OracleSqlKeywords("FREELISTS");
        public static readonly OracleSqlKeywords FREEPOOLS = new OracleSqlKeywords("FREEPOOLS");
        public static readonly OracleSqlKeywords FRESH = new OracleSqlKeywords("FRESH");
        public static readonly OracleSqlKeywords FUNCTION = new OracleSqlKeywords("FUNCTION");
        public static readonly OracleSqlKeywords FUNCTIONS = new OracleSqlKeywords("FUNCTIONS");

        public static readonly OracleSqlKeywords GATHER_PLAN_STATISTICS = new OracleSqlKeywords("GATHER_PLAN_STATISTICS");
        public static readonly OracleSqlKeywords GBY_CONC_ROLLUP = new OracleSqlKeywords("GBY_CONC_ROLLUP");
        public static readonly OracleSqlKeywords GENERATED = new OracleSqlKeywords("GENERATED");
        public static readonly OracleSqlKeywords GLOBALLY = new OracleSqlKeywords("GLOBALLY");
        public static readonly OracleSqlKeywords GLOBALNAME = new OracleSqlKeywords("GLOBAL_NAME");
        public static readonly OracleSqlKeywords GLOBAL_TOPIC_ENABLED = new OracleSqlKeywords("GLOBAL_TOPIC_ENABLED");
        public static readonly OracleSqlKeywords GROUPING = new OracleSqlKeywords("GROUPING");
        public static readonly OracleSqlKeywords GROUPS = new OracleSqlKeywords("GROUPS");
        public static readonly OracleSqlKeywords GROUPBY = new OracleSqlKeywords("GROUP_BY");
        public static readonly OracleSqlKeywords GUARANTEE = new OracleSqlKeywords("GUARANTEE");
        public static readonly OracleSqlKeywords GUARANTEED = new OracleSqlKeywords("GUARANTEED");
        public static readonly OracleSqlKeywords GUARD = new OracleSqlKeywords("GUARD");

        public static readonly OracleSqlKeywords HASH = new OracleSqlKeywords("HASH");
        public static readonly OracleSqlKeywords HASHKEYS = new OracleSqlKeywords("HASHKEYS");
        public static readonly OracleSqlKeywords HASHAJ = new OracleSqlKeywords("HASH_AJ");
        public static readonly OracleSqlKeywords HASHSJ = new OracleSqlKeywords("HASH_SJ");
        public static readonly OracleSqlKeywords HEAP = new OracleSqlKeywords("HEAP");
        public static readonly OracleSqlKeywords HEADER = new OracleSqlKeywords("HEADER");
        public static readonly OracleSqlKeywords HIERARCHY = new OracleSqlKeywords("HIERARCHY");
        public static readonly OracleSqlKeywords HIGH = new OracleSqlKeywords("HIGH");
        public static readonly OracleSqlKeywords HINTSET_BEGIN = new OracleSqlKeywords("HINTSET_BEGIN");
        public static readonly OracleSqlKeywords HINTSET_END = new OracleSqlKeywords("HINTSET_END");
        public static readonly OracleSqlKeywords HWM_BROKERED = new OracleSqlKeywords("HWM_BROKERED");

        public static readonly OracleSqlKeywords IDENTIFIED = new OracleSqlKeywords("IDENTIFIED");
        public static readonly OracleSqlKeywords IDENTIFIER = new OracleSqlKeywords("IDENTIFIER");
        public static readonly OracleSqlKeywords IDGENERATORS = new OracleSqlKeywords("IDGENERATORS");
        public static readonly OracleSqlKeywords IDLE_TIME = new OracleSqlKeywords("IDLE_TIME");
        public static readonly OracleSqlKeywords IF = new OracleSqlKeywords("IF");
        public static readonly OracleSqlKeywords IGNORE = new OracleSqlKeywords("IGNORE");
        public static readonly OracleSqlKeywords IGNORE_ON_CLAUSE = new OracleSqlKeywords("IGNORE_ON_CLAUSE");
        public static readonly OracleSqlKeywords IGNORE_OPTIM_EMBEDDED_HINTS = new OracleSqlKeywords("IGNORE_OPTIM_EMBEDDED_HINTS");
        public static readonly OracleSqlKeywords IGNORE_WHERE_CLAUSE = new OracleSqlKeywords("IGNORE_WHERE_CLAUSE");
        public static readonly OracleSqlKeywords IMPORT = new OracleSqlKeywords("IMPORT");
        public static readonly OracleSqlKeywords INCLUDE_VERSION = new OracleSqlKeywords("INCLUDE_VERSION");
        public static readonly OracleSqlKeywords INCLUDING = new OracleSqlKeywords("INCLUDING");
        public static readonly OracleSqlKeywords INCREMENT = new OracleSqlKeywords("INCREMENT");
        public static readonly OracleSqlKeywords INCREMENTAL = new OracleSqlKeywords("INCREMENTAL");
        public static readonly OracleSqlKeywords INDEXED = new OracleSqlKeywords("INDEXED");
        public static readonly OracleSqlKeywords INDEXES = new OracleSqlKeywords("INDEXES");
        public static readonly OracleSqlKeywords INDEXTYPE = new OracleSqlKeywords("INDEXTYPE");
        public static readonly OracleSqlKeywords INDEXTYPES = new OracleSqlKeywords("INDEXTYPES");
        public static readonly OracleSqlKeywords INDEX_ASC = new OracleSqlKeywords("INDEX_ASC");
        public static readonly OracleSqlKeywords INDEX_COMBINE = new OracleSqlKeywords("INDEX_COMBINE");
        public static readonly OracleSqlKeywords INDEX_DESC = new OracleSqlKeywords("INDEX_DESC");
        public static readonly OracleSqlKeywords INDEX_FFS = new OracleSqlKeywords("INDEX_FFS");
        public static readonly OracleSqlKeywords INDEX_FILTER = new OracleSqlKeywords("INDEX_FILTER");
        public static readonly OracleSqlKeywords INDEX_JOIN = new OracleSqlKeywords("INDEX_JOIN");
        public static readonly OracleSqlKeywords INDEX_ROWS = new OracleSqlKeywords("INDEX_ROWS");
        public static readonly OracleSqlKeywords INDEX_RRS = new OracleSqlKeywords("INDEX_RRS");
        public static readonly OracleSqlKeywords INDEX_SCAN = new OracleSqlKeywords("INDEX_SCAN");
        public static readonly OracleSqlKeywords INDEX_SS_ASC = new OracleSqlKeywords("INDEX_SS_ASC");
        public static readonly OracleSqlKeywords INDEX_SKIP_SCAN = new OracleSqlKeywords("INDEX_SKIP_SCAN");
        public static readonly OracleSqlKeywords INDEX_SS = new OracleSqlKeywords("INDEX_SS");
        public static readonly OracleSqlKeywords INSTANCE = new OracleSqlKeywords("INSTANCE");
        public static readonly OracleSqlKeywords INSTANCES = new OracleSqlKeywords("INSTANCES");
        public static readonly OracleSqlKeywords INSTANTIABLE = new OracleSqlKeywords("INSTANTIABLE");
        public static readonly OracleSqlKeywords INDEINDEX_SS_DESCXSSDESC = new OracleSqlKeywords("INDEX_SS_DESC");
        public static readonly OracleSqlKeywords INDEX_STATS = new OracleSqlKeywords("INDEX_STATS");
        public static readonly OracleSqlKeywords INSTANTLY = new OracleSqlKeywords("INSTANTLY");
        public static readonly OracleSqlKeywords INFORMATIONAL = new OracleSqlKeywords("INFORMATIONAL");
        public static readonly OracleSqlKeywords INSTEAD = new OracleSqlKeywords("INSTEAD");
        public static readonly OracleSqlKeywords INTEGRITY = new OracleSqlKeywords("INTEGRITY");
        public static readonly OracleSqlKeywords INFINITE = new OracleSqlKeywords("INFINITE");
        public static readonly OracleSqlKeywords INITIAL = new OracleSqlKeywords("INITIAL");
        public static readonly OracleSqlKeywords INTERMEDIATE = new OracleSqlKeywords("INTERMEDIATE");
        public static readonly OracleSqlKeywords INITIALIZED = new OracleSqlKeywords("INITIALIZED");
        public static readonly OracleSqlKeywords INITRANS = new OracleSqlKeywords("INITRANS");
        public static readonly OracleSqlKeywords INTERNAL_CONVERT = new OracleSqlKeywords("INTERNAL_CONVERT");
        public static readonly OracleSqlKeywords INLINE = new OracleSqlKeywords("INLINE");
        public static readonly OracleSqlKeywords INTERNAL_USE = new OracleSqlKeywords("INTERNAL_USE");
        public static readonly OracleSqlKeywords INTERPRETED = new OracleSqlKeywords("INTERPRETED");
        public static readonly OracleSqlKeywords INVALIDATE = new OracleSqlKeywords("INVALIDATE");
        public static readonly OracleSqlKeywords IN_MEMORY_METADATA = new OracleSqlKeywords("IN_MEMORY_METADATA");
        public static readonly OracleSqlKeywords ISOLATION_LEVEL = new OracleSqlKeywords("ISOLATION_LEVEL");
        public static readonly OracleSqlKeywords ITERATE = new OracleSqlKeywords("ITERATE");
        public static readonly OracleSqlKeywords ITERATION_NUMBER = new OracleSqlKeywords("ITERATION_NUMBER");

        public static readonly OracleSqlKeywords JAVA = new OracleSqlKeywords("JAVA");
        public static readonly OracleSqlKeywords JOB = new OracleSqlKeywords("JOB");

        public static readonly OracleSqlKeywords KEEP = new OracleSqlKeywords("KEEP");
        public static readonly OracleSqlKeywords KERBEROS = new OracleSqlKeywords("KERBEROS");
        public static readonly OracleSqlKeywords KEYFILE = new OracleSqlKeywords("KEYFILE");
        public static readonly OracleSqlKeywords KEYS = new OracleSqlKeywords("KEYS");
        public static readonly OracleSqlKeywords KEYSIZE = new OracleSqlKeywords("KEYSIZE");
        public static readonly OracleSqlKeywords KEY_LENGTH = new OracleSqlKeywords("KEY_LENGTH");
        public static readonly OracleSqlKeywords KILL = new OracleSqlKeywords("KILL");

        public static readonly OracleSqlKeywords LAYER = new OracleSqlKeywords("LAYER");
        public static readonly OracleSqlKeywords LATERAL = new OracleSqlKeywords("LATERAL");
        public static readonly OracleSqlKeywords LDAP_REGISTRATION = new OracleSqlKeywords("LDAP_REGISTRATION");
        public static readonly OracleSqlKeywords LDAP_REGISTRATION_ENABLED = new OracleSqlKeywords("LDAP_REGISTRATION_ENABLED");
        public static readonly OracleSqlKeywords LDAP_REG_SYNC_INTERVAL = new OracleSqlKeywords("LDAP_REG_SYNC_INTERVAL");
        public static readonly OracleSqlKeywords LENGTH = new OracleSqlKeywords("LENGTH");
        public static readonly OracleSqlKeywords LESS = new OracleSqlKeywords("LESS");
        public static readonly OracleSqlKeywords LEVELS = new OracleSqlKeywords("LEVELS");
        public static readonly OracleSqlKeywords LIBRARY = new OracleSqlKeywords("LIBRARY");
        public static readonly OracleSqlKeywords LIKE2 = new OracleSqlKeywords("LIKE2");
        public static readonly OracleSqlKeywords LIKE4 = new OracleSqlKeywords("LIKE4");
        public static readonly OracleSqlKeywords LIKEC = new OracleSqlKeywords("LIKEC");
        public static readonly OracleSqlKeywords LIKE_EXPAND = new OracleSqlKeywords("LIKE_EXPAND");
        public static readonly OracleSqlKeywords LIMIT = new OracleSqlKeywords("LIMIT");
        public static readonly OracleSqlKeywords LINK = new OracleSqlKeywords("LINK");
        public static readonly OracleSqlKeywords LIST = new OracleSqlKeywords("LIST");
        public static readonly OracleSqlKeywords LOB = new OracleSqlKeywords("LOB");
        public static readonly OracleSqlKeywords LOCALTIME = new OracleSqlKeywords("LOCALTIME");
        public static readonly OracleSqlKeywords LOCALTIMESTAMP = new OracleSqlKeywords("LOCALTIMESTAMP");
        public static readonly OracleSqlKeywords LOCAL_INDEXES = new OracleSqlKeywords("LOCAL_INDEXES");
        public static readonly OracleSqlKeywords LOCATION = new OracleSqlKeywords("LOCATION");
        public static readonly OracleSqlKeywords LOCATOR = new OracleSqlKeywords("LOCATOR");
        public static readonly OracleSqlKeywords LOCK = new OracleSqlKeywords("LOCK");
        public static readonly OracleSqlKeywords LOCKED = new OracleSqlKeywords("LOCKED");
        public static readonly OracleSqlKeywords LOG = new OracleSqlKeywords("LOG");
        public static readonly OracleSqlKeywords LOGFILE = new OracleSqlKeywords("LOGFILE");
        public static readonly OracleSqlKeywords LOGGING = new OracleSqlKeywords("LOGGING");
        public static readonly OracleSqlKeywords LOGICAL = new OracleSqlKeywords("LOGICAL");
        public static readonly OracleSqlKeywords LOGICAL_READSPER_CALL = new OracleSqlKeywords("LOGICAL_READSPER_CALL");
        public static readonly OracleSqlKeywords LOGICALREADSPLOGICAL_READS_PER_SESSIONERSESSION = new OracleSqlKeywords("LOGICAL_READS_PER_SESSION");
        public static readonly OracleSqlKeywords LOGOFF = new OracleSqlKeywords("LOGOFF");
        public static readonly OracleSqlKeywords LOGON = new OracleSqlKeywords("LOGON");
        public static readonly OracleSqlKeywords LONG = new OracleSqlKeywords("LONG");
        public static readonly OracleSqlKeywords LINENO = new OracleSqlKeywords("LINENO");
        public static readonly OracleSqlKeywords LOAD = new OracleSqlKeywords("LOAD");

        public static readonly OracleSqlKeywords MAIN = new OracleSqlKeywords("MAIN");
        public static readonly OracleSqlKeywords MANAGE = new OracleSqlKeywords("MANAGE");
        public static readonly OracleSqlKeywords MANAGED = new OracleSqlKeywords("MANAGED");
        public static readonly OracleSqlKeywords MANAGEMENT = new OracleSqlKeywords("MANAGEMENT");
        public static readonly OracleSqlKeywords MANUAL = new OracleSqlKeywords("MANUAL");
        public static readonly OracleSqlKeywords MAPPING = new OracleSqlKeywords("MAPPING");
        public static readonly OracleSqlKeywords MASTER = new OracleSqlKeywords("MASTER");
        public static readonly OracleSqlKeywords MATCHED = new OracleSqlKeywords("MATCHED");
        public static readonly OracleSqlKeywords MATERIALIZE = new OracleSqlKeywords("MATERIALIZE");
        public static readonly OracleSqlKeywords MATERIALIZED = new OracleSqlKeywords("MATERIALIZED");
        public static readonly OracleSqlKeywords MAXARCHLOGS = new OracleSqlKeywords("MAXARCHLOGS");
        public static readonly OracleSqlKeywords MAXDATAFILES = new OracleSqlKeywords("MAXDATAFILES");
        public static readonly OracleSqlKeywords MAXEXTENTS = new OracleSqlKeywords("MAXEXTENTS");
        public static readonly OracleSqlKeywords MAXIMIZE = new OracleSqlKeywords("MAXIMIZE");
        public static readonly OracleSqlKeywords MAXINSTANCES = new OracleSqlKeywords("MAXINSTANCES");
        public static readonly OracleSqlKeywords MAXLOGFILES = new OracleSqlKeywords("MAXLOGFILES");
        public static readonly OracleSqlKeywords MAXLOGHISTORY = new OracleSqlKeywords("MAXLOGHISTORY");
        public static readonly OracleSqlKeywords MAXLOGMEMBERS = new OracleSqlKeywords("MAXLOGMEMBERS");
        public static readonly OracleSqlKeywords MAXSIZE = new OracleSqlKeywords("MAXSIZE");
        public static readonly OracleSqlKeywords MAXTRANS = new OracleSqlKeywords("MAXTRANS");
        public static readonly OracleSqlKeywords MAXVALUE = new OracleSqlKeywords("MAXVALUE");
        public static readonly OracleSqlKeywords MEASURES = new OracleSqlKeywords("MEASURES");
        public static readonly OracleSqlKeywords MEMORY = new OracleSqlKeywords("MEMORY");
        public static readonly OracleSqlKeywords MERGE = new OracleSqlKeywords("MERGE");
        public static readonly OracleSqlKeywords MERGEAJ = new OracleSqlKeywords("MERGE_AJ");
        public static readonly OracleSqlKeywords MERGE_CONST_ON = new OracleSqlKeywords("MERGE_CONST_ON");
        public static readonly OracleSqlKeywords MERGESJ = new OracleSqlKeywords("MERGE_SJ");
        public static readonly OracleSqlKeywords METHOD = new OracleSqlKeywords("METHOD");
        public static readonly OracleSqlKeywords MIGRATE = new OracleSqlKeywords("MIGRATE");
        public static readonly OracleSqlKeywords MINEXTENTS = new OracleSqlKeywords("MINEXTENTS");
        public static readonly OracleSqlKeywords MINIMIZE = new OracleSqlKeywords("MINIMIZE");
        public static readonly OracleSqlKeywords MINIMUM = new OracleSqlKeywords("MINIMUM");
        public static readonly OracleSqlKeywords MINUS = new OracleSqlKeywords("MINUS");
        public static readonly OracleSqlKeywords MINVALUE = new OracleSqlKeywords("MINVALUE");
        public static readonly OracleSqlKeywords MIRROR = new OracleSqlKeywords("MIRROR");
        public static readonly OracleSqlKeywords MLSLABEL = new OracleSqlKeywords("MLSLABEL");
        public static readonly OracleSqlKeywords MODE = new OracleSqlKeywords("MODE");
        public static readonly OracleSqlKeywords MODEL = new OracleSqlKeywords("MODEL");
        public static readonly OracleSqlKeywords MODEL_DONTVERIFY_UNIQUENESS = new OracleSqlKeywords("MODEL_DONTVERIFY_UNIQUENESS");
        public static readonly OracleSqlKeywords MODEL_MIN_ANALYSIS = new OracleSqlKeywords("MODEL_MIN_ANALYSIS");
        public static readonly OracleSqlKeywords MODEL_NO_ANALYSIS = new OracleSqlKeywords("MODEL_NO_ANALYSIS");
        public static readonly OracleSqlKeywords MODEL_PBY = new OracleSqlKeywords("MODEL_PBY");
        public static readonly OracleSqlKeywords MODEL_PUSH_REF = new OracleSqlKeywords("MODEL_PUSH_REF");
        public static readonly OracleSqlKeywords MODIFY = new OracleSqlKeywords("MODIFY");
        public static readonly OracleSqlKeywords MONITORING = new OracleSqlKeywords("MONITORING");
        public static readonly OracleSqlKeywords MOVE = new OracleSqlKeywords("MOVE");
        public static readonly OracleSqlKeywords MOUNT = new OracleSqlKeywords("MOUNT");
        public static readonly OracleSqlKeywords MOVEMENT = new OracleSqlKeywords("MOVEMENT");
        public static readonly OracleSqlKeywords MULTISET = new OracleSqlKeywords("MULTISET");
        public static readonly OracleSqlKeywords MVMERGE = new OracleSqlKeywords("MV_MERGE");

        public static readonly OracleSqlKeywords NAME = new OracleSqlKeywords("NAME");
        public static readonly OracleSqlKeywords NAMED = new OracleSqlKeywords("MINNAMED");
        public static readonly OracleSqlKeywords NAN = new OracleSqlKeywords("NAN");
        public static readonly OracleSqlKeywords NATIVE = new OracleSqlKeywords("NATIVE");
        public static readonly OracleSqlKeywords NCHARCS = new OracleSqlKeywords("NCHAR_CS");
        public static readonly OracleSqlKeywords NAV = new OracleSqlKeywords("NAV");
        public static readonly OracleSqlKeywords NCLOB = new OracleSqlKeywords("NCLOB");
        public static readonly OracleSqlKeywords NEEDED = new OracleSqlKeywords("NEEDED");
        public static readonly OracleSqlKeywords NESTED = new OracleSqlKeywords("NESTED");
        public static readonly OracleSqlKeywords NESTED_TABLE_FAST_INSERT = new OracleSqlKeywords("NESTED_TABLE_FAST_INSERT");
        public static readonly OracleSqlKeywords NESTNESTED_TABLE_GET_REFSEDTABLEGETREFS = new OracleSqlKeywords("NESTED_TABLE_GET_REFS");
        public static readonly OracleSqlKeywords NESTED_TABLE_ID = new OracleSqlKeywords("NESTED_TABLE_ID");
        public static readonly OracleSqlKeywords NESTED_TABLE_SET_REFS = new OracleSqlKeywords("NESTED_TABLE_SET_REFS");
        public static readonly OracleSqlKeywords NESTED_TABLE_SET_SETID = new OracleSqlKeywords("NESTED_TABLE_SET_SETID");
        public static readonly OracleSqlKeywords NETWORK = new OracleSqlKeywords("NETWORK");
        public static readonly OracleSqlKeywords NEVER = new OracleSqlKeywords("NEVER");
        public static readonly OracleSqlKeywords NEW = new OracleSqlKeywords("NEW");
        public static readonly OracleSqlKeywords NLS_CALENDAR = new OracleSqlKeywords("NLS_CALENDAR");
        public static readonly OracleSqlKeywords NLS_CHARACTERSET = new OracleSqlKeywords("NLS_CHARACTERSET");
        public static readonly OracleSqlKeywords NLSCOMP = new OracleSqlKeywords("NLS_COMP");
        public static readonly OracleSqlKeywords NLSCURRENCY = new OracleSqlKeywords("NLS_CURRENCY");
        public static readonly OracleSqlKeywords NLS_DATE_FORMAT = new OracleSqlKeywords("NLS_DATE_FORMAT");
        public static readonly OracleSqlKeywords NLS_DATE_LANGUAGE = new OracleSqlKeywords("NLS_DATE_LANGUAGE");
        public static readonly OracleSqlKeywords NLS_ISO_CURRENCY = new OracleSqlKeywords("NLS_ISO_CURRENCY");
        public static readonly OracleSqlKeywords NLS_LANG = new OracleSqlKeywords("NLS_LANG");
        public static readonly OracleSqlKeywords NLS_LANGUAGE = new OracleSqlKeywords("NLS_LANGUAGE");
        public static readonly OracleSqlKeywords NLS_LENGTH_SEMANTICS = new OracleSqlKeywords("NLS_LENGTH_SEMANTICS");
        public static readonly OracleSqlKeywords NLS_NCHAR_CONV_EXCP = new OracleSqlKeywords("NLS_NCHAR_CONV_EXCP");
        public static readonly OracleSqlKeywords NLS_NUMERIC_CHARACTERS = new OracleSqlKeywords("NLS_NUMERIC_CHARACTERS");
        public static readonly OracleSqlKeywords NLS_SORT = new OracleSqlKeywords("NLS_SORT");
        public static readonly OracleSqlKeywords NLS_SPECIAL_CHARS = new OracleSqlKeywords("NLS_SPECIAL_CHARS");
        public static readonly OracleSqlKeywords NLS_TERRITORY = new OracleSqlKeywords("NLS_TERRITORY");
        public static readonly OracleSqlKeywords NL_AJ = new OracleSqlKeywords("NL_AJ");
        public static readonly OracleSqlKeywords NL_SJ = new OracleSqlKeywords("NL_SJ");
        public static readonly OracleSqlKeywords NOARCHIVELOG = new OracleSqlKeywords("NOARCHIVELOG");
        public static readonly OracleSqlKeywords NOAPPEND = new OracleSqlKeywords("NOAPPEND");
        public static readonly OracleSqlKeywords NOAUDIT = new OracleSqlKeywords("NOAUDIT");
        public static readonly OracleSqlKeywords NOCACHE = new OracleSqlKeywords("NOCACHE");
        public static readonly OracleSqlKeywords NOCOMPRESS = new OracleSqlKeywords("NOCOMPRESS");
        public static readonly OracleSqlKeywords NOCPUCOSTING = new OracleSqlKeywords("NOCPU_COSTING");
        public static readonly OracleSqlKeywords NOCYCLE = new OracleSqlKeywords("NOCYCLE");
        public static readonly OracleSqlKeywords NODELAY = new OracleSqlKeywords("NODELAY");
        public static readonly OracleSqlKeywords NOFORCE = new OracleSqlKeywords("NOFORCE");
        public static readonly OracleSqlKeywords NOGUARANTEE = new OracleSqlKeywords("NOGUARANTEE");
        public static readonly OracleSqlKeywords NOLOGGING = new OracleSqlKeywords("NOLOGGING");
        public static readonly OracleSqlKeywords NOMAPPING = new OracleSqlKeywords("NOMAPPING");
        public static readonly OracleSqlKeywords NOMAXVALUE = new OracleSqlKeywords("NOMAXVALUE");
        public static readonly OracleSqlKeywords NOMINIMIZE = new OracleSqlKeywords("NOMINIMIZE");
        public static readonly OracleSqlKeywords NOMINVALUE = new OracleSqlKeywords("NOMINVALUE");
        public static readonly OracleSqlKeywords NOMONITORING = new OracleSqlKeywords("NOMONITORING");
        public static readonly OracleSqlKeywords NOOVERRIDE = new OracleSqlKeywords("NOOVERRIDE");
        public static readonly OracleSqlKeywords NOORDER = new OracleSqlKeywords("NOORDER");
        public static readonly OracleSqlKeywords NOPARALLEL = new OracleSqlKeywords("NOPARALLEL");
        public static readonly OracleSqlKeywords NOPARALLEL_INDEX = new OracleSqlKeywords("NOPARALLEL_INDEX");
        public static readonly OracleSqlKeywords NORELY = new OracleSqlKeywords("NORELY");
        public static readonly OracleSqlKeywords NOREPAIR = new OracleSqlKeywords("NOREPAIR");
        public static readonly OracleSqlKeywords NORESETLOGS = new OracleSqlKeywords("NORESETLOGS");
        public static readonly OracleSqlKeywords NOREVERSE = new OracleSqlKeywords("NOREVERSE");
        public static readonly OracleSqlKeywords NOREWRITE = new OracleSqlKeywords("NOREWRITE");
        public static readonly OracleSqlKeywords NORMAL = new OracleSqlKeywords("NORMAL");
        public static readonly OracleSqlKeywords NOROWDEPENDENCIES = new OracleSqlKeywords("NOROWDEPENDENCIES");
        public static readonly OracleSqlKeywords NOSEGMENT = new OracleSqlKeywords("NOSEGMENT");
        public static readonly OracleSqlKeywords NOSORT = new OracleSqlKeywords("NOSORT");
        public static readonly OracleSqlKeywords NOSTRICT = new OracleSqlKeywords("NOSTRICT");
        public static readonly OracleSqlKeywords NOSWITCH = new OracleSqlKeywords("NOSWITCH");
        public static readonly OracleSqlKeywords NOVALIDATE = new OracleSqlKeywords("NOVALIDATE");
        public static readonly OracleSqlKeywords NOWAIT = new OracleSqlKeywords("NOWAIT");
        public static readonly OracleSqlKeywords NOACCESS = new OracleSqlKeywords("NO_ACCESS");
        public static readonly OracleSqlKeywords NO_BASETABLE_MULTIMV_REWRITE = new OracleSqlKeywords("NO_BASETABLE_MULTIMV_REWRITE");
        public static readonly OracleSqlKeywords NO_BUFFER = new OracleSqlKeywords("NO_BUFFER");
        public static readonly OracleSqlKeywords NO_FILTERING = new OracleSqlKeywords("NO_FILTERING");
        public static readonly OracleSqlKeywords NO_EXPAND_GSET_TO_UNION = new OracleSqlKeywords("NO_EXPAND_GSET_TO_UNION");
        public static readonly OracleSqlKeywords NO_FACT = new OracleSqlKeywords("NO_FACT");
        public static readonly OracleSqlKeywords NO_INDEX = new OracleSqlKeywords("NO_INDEX");
        public static readonly OracleSqlKeywords NO_INDEX_FFS = new OracleSqlKeywords("NO_INDEX_FFS");
        public static readonly OracleSqlKeywords NO_INDEX_SS = new OracleSqlKeywords("NO_INDEX_SS");
        public static readonly OracleSqlKeywords NO_MERGE = new OracleSqlKeywords("NO_MERGE");
        public static readonly OracleSqlKeywords NO_MODEL_PUSH_REF = new OracleSqlKeywords("NO_MODEL_PUSH_REF");
        public static readonly OracleSqlKeywords NO_ORDER_ROLLUPS = new OracleSqlKeywords("NO_ORDER_ROLLUPS");
        public static readonly OracleSqlKeywords NO_MULTIMV_REWRITE = new OracleSqlKeywords("NO_MULTIMV_REWRITE");
        public static readonly OracleSqlKeywords NO_PARTIAL_COMMIT = new OracleSqlKeywords("NO_PARTIAL_COMMIT");
        public static readonly OracleSqlKeywords NO_PARALLEL_INDEX = new OracleSqlKeywords("NO_PARALLEL_INDEX");
        public static readonly OracleSqlKeywords NO_PRUNE_GSETS = new OracleSqlKeywords("NO_PRUNE_GSETS");
        public static readonly OracleSqlKeywords NO_PUSH_PRED = new OracleSqlKeywords("NO_PUSH_PRED");
        public static readonly OracleSqlKeywords NO_PUSH_SUBQ = new OracleSqlKeywords("NO_PUSH_SUBQ");
        public static readonly OracleSqlKeywords NO_QKN_BUFF = new OracleSqlKeywords("NO_QKN_BUFF");
        public static readonly OracleSqlKeywords NO_REF_CASCADE = new OracleSqlKeywords("NO_REF_CASCADE");
        public static readonly OracleSqlKeywords NO_QUERY_TRANSFORMATION = new OracleSqlKeywords("NO_QUERY_TRANSFORMATION");
        public static readonly OracleSqlKeywords NO_STAR_TRANSFORMATION = new OracleSqlKeywords("NO_STAR_TRANSFORMATION");
        public static readonly OracleSqlKeywords NO_SEMIJOIN = new OracleSqlKeywords("NO_SEMIJOIN");
        public static readonly OracleSqlKeywords NO_STATS_GSETS = new OracleSqlKeywords("NO_STATS_GSETS");
        public static readonly OracleSqlKeywords NO_SWAP_JOIN_INPUTS = new OracleSqlKeywords("NO_SWAP_JOIN_INPUTS");
        public static readonly OracleSqlKeywords NO_TRIGGER = new OracleSqlKeywords("NO_TRIGGER");
        public static readonly OracleSqlKeywords NO_UNNEST = new OracleSqlKeywords("NO_UNNEST");
        public static readonly OracleSqlKeywords NO_USE_HASH = new OracleSqlKeywords("NO_USE_HASH");
        public static readonly OracleSqlKeywords NO_USE_MERGE = new OracleSqlKeywords("NO_USE_MERGE");
        public static readonly OracleSqlKeywords NO_USE_NL = new OracleSqlKeywords("NO_USE_NL");
        public static readonly OracleSqlKeywords NO_XML_QUERY_REWRITE = new OracleSqlKeywords("NO_XML_QUERY_REWRITE");
        public static readonly OracleSqlKeywords NULLS = new OracleSqlKeywords("NULLS");
        public static readonly OracleSqlKeywords NUMBER = new OracleSqlKeywords("NUMBER");
        public static readonly OracleSqlKeywords NVARCHAR2 = new OracleSqlKeywords("NVARCHAR2");
        public static readonly OracleSqlKeywords NOCHECK = new OracleSqlKeywords("NOCHECK");
        public static readonly OracleSqlKeywords NONCLUSTERED = new OracleSqlKeywords("NONCLUSTERED");

        public static readonly OracleSqlKeywords OBJECT = new OracleSqlKeywords("OBJECT");
        public static readonly OracleSqlKeywords OBJNO = new OracleSqlKeywords("OBJNO");
        public static readonly OracleSqlKeywords OBJNO_REUSE = new OracleSqlKeywords("OBJNO_REUSE");
        public static readonly OracleSqlKeywords OFFLINE = new OracleSqlKeywords("OFFLINE");
        public static readonly OracleSqlKeywords OFF = new OracleSqlKeywords("OFF");
        public static readonly OracleSqlKeywords OID = new OracleSqlKeywords("OID");
        public static readonly OracleSqlKeywords OIDINDEX = new OracleSqlKeywords("OIDINDEX");
        public static readonly OracleSqlKeywords OLD = new OracleSqlKeywords("OLD");
        public static readonly OracleSqlKeywords ONLINE = new OracleSqlKeywords("ONLINE");
        public static readonly OracleSqlKeywords OPAQUE_TRANSFORM = new OracleSqlKeywords("OPAQUE_TRANSFORM");
        public static readonly OracleSqlKeywords OPAQUE = new OracleSqlKeywords("OPAQUE");
        public static readonly OracleSqlKeywords OPAQUE_XCANONICAL = new OracleSqlKeywords("OPAQUE_XCANONICAL");
        public static readonly OracleSqlKeywords OPCODE = new OracleSqlKeywords("OPCODE");
        public static readonly OracleSqlKeywords OPTIMAL = new OracleSqlKeywords("OPTIMAL");
        public static readonly OracleSqlKeywords OPERATOR = new OracleSqlKeywords("OPERATOR");
        public static readonly OracleSqlKeywords OPTIMIZER_FEATURES_ENABLE = new OracleSqlKeywords("OPTIMIZER_FEATURES_ENABLE");
        public static readonly OracleSqlKeywords OPTIMIZER_GOAL = new OracleSqlKeywords("OPTIMIZER_GOAL");
        public static readonly OracleSqlKeywords OPT_ESTIMATE = new OracleSqlKeywords("OPT_ESTIMATE");
        public static readonly OracleSqlKeywords ORA_ROWSCN = new OracleSqlKeywords("ORA_ROWSCN");
        public static readonly OracleSqlKeywords ORDERED = new OracleSqlKeywords("ORDERED");
        public static readonly OracleSqlKeywords ORDERED_PREDICATES = new OracleSqlKeywords("ORDERED_PREDICATES");
        public static readonly OracleSqlKeywords ORGANIZATION = new OracleSqlKeywords("ORGANIZATION");
        public static readonly OracleSqlKeywords OR_EXPAND = new OracleSqlKeywords("OR_EXPAND");
        public static readonly OracleSqlKeywords OUT_OF_LINE = new OracleSqlKeywords("OUT_OF_LINE");
        public static readonly OracleSqlKeywords OUTLINE = new OracleSqlKeywords("OUTLINE");
        public static readonly OracleSqlKeywords OVER = new OracleSqlKeywords("OVER");
        public static readonly OracleSqlKeywords OVERFLOW = new OracleSqlKeywords("OVERFLOW");
        public static readonly OracleSqlKeywords OVERFLOW_NOMOVE = new OracleSqlKeywords("OVERFLOW_NOMOVE");
        public static readonly OracleSqlKeywords OWN = new OracleSqlKeywords("OWN");
        public static readonly OracleSqlKeywords OFFSETS = new OracleSqlKeywords("OFFSETS");
        public static readonly OracleSqlKeywords OPENDATASOURCE = new OracleSqlKeywords("OPENDATASOURCE");
        public static readonly OracleSqlKeywords OPENQUERY = new OracleSqlKeywords("OPENQUERY");
        public static readonly OracleSqlKeywords OPENROWSET = new OracleSqlKeywords("OPENROWSET");
        public static readonly OracleSqlKeywords OPENXML = new OracleSqlKeywords("OPENXML");

        public static readonly OracleSqlKeywords PACKAGE = new OracleSqlKeywords("PACKAGE");
        public static readonly OracleSqlKeywords PACKAGES = new OracleSqlKeywords("PACKAGES");
        public static readonly OracleSqlKeywords PARALLEL = new OracleSqlKeywords("PARALLEL");
        public static readonly OracleSqlKeywords PARAMETERS = new OracleSqlKeywords("PARAMETERS");
        public static readonly OracleSqlKeywords PARENT = new OracleSqlKeywords("PARENT");
        public static readonly OracleSqlKeywords PARITY = new OracleSqlKeywords("PARITY");
        public static readonly OracleSqlKeywords PARTIALLY = new OracleSqlKeywords("PARTIALLY");
        public static readonly OracleSqlKeywords PARTITION = new OracleSqlKeywords("PARTITION");
        public static readonly OracleSqlKeywords PARTITIONS = new OracleSqlKeywords("PARTITIONS");
        public static readonly OracleSqlKeywords PARTITION_HASH = new OracleSqlKeywords("PARTITION_HASH");
        public static readonly OracleSqlKeywords PARTITION_LIST = new OracleSqlKeywords("PARTITION_LIST");
        public static readonly OracleSqlKeywords PARTITION_RANGE = new OracleSqlKeywords("PARTITION_RANGE");
        public static readonly OracleSqlKeywords PASSWORD = new OracleSqlKeywords("PASSWORD");
        public static readonly OracleSqlKeywords PASSWORD_GRACE_TIME = new OracleSqlKeywords("PASSWORD_GRACE_TIME");
        public static readonly OracleSqlKeywords PASSWORD_LIFE_TIME = new OracleSqlKeywords("PASSWORD_LIFE_TIME");
        public static readonly OracleSqlKeywords PASSWORD_LOCK_TIME = new OracleSqlKeywords("PASSWORD_LOCK_TIME");
        public static readonly OracleSqlKeywords PASSWORD_REUSE_MAX = new OracleSqlKeywords("PASSWORD_REUSE_MAX");
        public static readonly OracleSqlKeywords PASSWORD_REUSE_TIME = new OracleSqlKeywords("PASSWORD_REUSE_TIME");
        public static readonly OracleSqlKeywords PASSWORD_VERIFY_FUNCTION = new OracleSqlKeywords("PASSWORD_VERIFY_FUNCTION");
        public static readonly OracleSqlKeywords PCTFREE = new OracleSqlKeywords("PCTFREE");
        public static readonly OracleSqlKeywords PCTINCREASE = new OracleSqlKeywords("PCTINCREASE");
        public static readonly OracleSqlKeywords PCTTHRESHOLD = new OracleSqlKeywords("PCTTHRESHOLD");
        public static readonly OracleSqlKeywords PCTUSED = new OracleSqlKeywords("PCTUSED");
        public static readonly OracleSqlKeywords PCTVERSION = new OracleSqlKeywords("PCTVERSION");
        public static readonly OracleSqlKeywords PERCENT = new OracleSqlKeywords("PERCENT");
        public static readonly OracleSqlKeywords PERFORMANCE = new OracleSqlKeywords("PERFORMANCE");
        public static readonly OracleSqlKeywords PERMANENT = new OracleSqlKeywords("PERMANENT");
        public static readonly OracleSqlKeywords PFILE = new OracleSqlKeywords("PFILE");
        public static readonly OracleSqlKeywords PHYSICAL = new OracleSqlKeywords("PHYSICAL");
        public static readonly OracleSqlKeywords PIVGB = new OracleSqlKeywords("PIV_GB");
        public static readonly OracleSqlKeywords PIV_SSF = new OracleSqlKeywords("PIV_SSF");
        public static readonly OracleSqlKeywords PLAN = new OracleSqlKeywords("PLAN");
        public static readonly OracleSqlKeywords PLSQL_CODE_TYPE = new OracleSqlKeywords("PLSQL_CODE_TYPE");
        public static readonly OracleSqlKeywords PLSQL_DEBUG = new OracleSqlKeywords("PLSQL_DEBUG");
        public static readonly OracleSqlKeywords PLSQL_OPTIMIZE_LEVEL = new OracleSqlKeywords("PLSQL_OPTIMIZE_LEVEL");
        public static readonly OracleSqlKeywords PLSQL_WARNINGS = new OracleSqlKeywords("PLSQL_WARNINGS");
        public static readonly OracleSqlKeywords POLICY = new OracleSqlKeywords("POLICY");
        public static readonly OracleSqlKeywords POST_TRANSACTION = new OracleSqlKeywords("POST_TRANSACTION");
        public static readonly OracleSqlKeywords POWER = new OracleSqlKeywords("POWER");
        public static readonly OracleSqlKeywords PQ_DISTRIBUTE = new OracleSqlKeywords("PQ_DISTRIBUTE");
        public static readonly OracleSqlKeywords PQ_MAP = new OracleSqlKeywords("PQ_MAP");
        public static readonly OracleSqlKeywords PQ_NOMAP = new OracleSqlKeywords("PQ_NOMAP");
        public static readonly OracleSqlKeywords PREBUILT = new OracleSqlKeywords("PREBUILT");
        public static readonly OracleSqlKeywords PRECEDING = new OracleSqlKeywords("PRECEDING");
        public static readonly OracleSqlKeywords PRESENT = new OracleSqlKeywords("PRESENT");
        public static readonly OracleSqlKeywords PRIVATESGA = new OracleSqlKeywords("PRIVATE_SGA");
        public static readonly OracleSqlKeywords PRIVATE = new OracleSqlKeywords("PRIVATE");
        public static readonly OracleSqlKeywords PRIVILEGE = new OracleSqlKeywords("PRIVILEGE");
        public static readonly OracleSqlKeywords PROFILE = new OracleSqlKeywords("PROFILE");
        public static readonly OracleSqlKeywords PROGRAM = new OracleSqlKeywords("PROGRAM");
        public static readonly OracleSqlKeywords PROJECT = new OracleSqlKeywords("PROJECT");
        public static readonly OracleSqlKeywords PROTECTED = new OracleSqlKeywords("PROTECTED");
        public static readonly OracleSqlKeywords PROTECTION = new OracleSqlKeywords("PROTECTION");
        public static readonly OracleSqlKeywords PURGE = new OracleSqlKeywords("PURGE");
        public static readonly OracleSqlKeywords PUSH_PRED = new OracleSqlKeywords("PUSH_PRED");
        public static readonly OracleSqlKeywords PUSH_SUBQ = new OracleSqlKeywords("PUSH_SUBQ");
        public static readonly OracleSqlKeywords PX_GRANULE = new OracleSqlKeywords("PX_GRANULE");
        public static readonly OracleSqlKeywords PIVOT = new OracleSqlKeywords("PIVOT");
        public static readonly OracleSqlKeywords PRINT = new OracleSqlKeywords("PRINT");
        public static readonly OracleSqlKeywords PROC = new OracleSqlKeywords("PROC");

        public static readonly OracleSqlKeywords QB_NAME = new OracleSqlKeywords("QB_NAME");
        public static readonly OracleSqlKeywords QUERY = new OracleSqlKeywords("QUERY");
        public static readonly OracleSqlKeywords QUERY_BLOCK = new OracleSqlKeywords("QUERY_BLOCK");
        public static readonly OracleSqlKeywords QUEUE = new OracleSqlKeywords("QUEUE");
        public static readonly OracleSqlKeywords QUEUE_CURR = new OracleSqlKeywords("QUEUE_CURR");
        public static readonly OracleSqlKeywords QUEUE_ROWP = new OracleSqlKeywords("QUEUE_ROWP");
        public static readonly OracleSqlKeywords QUIESCE = new OracleSqlKeywords("QUIESCE");
        public static readonly OracleSqlKeywords QUOTA = new OracleSqlKeywords("QUOTA");

        public static readonly OracleSqlKeywords RANDOM = new OracleSqlKeywords("RANDOM");
        public static readonly OracleSqlKeywords RANGE = new OracleSqlKeywords("RANGE");
        public static readonly OracleSqlKeywords RAPIDLY = new OracleSqlKeywords("RAPIDLY");
        public static readonly OracleSqlKeywords RAW = new OracleSqlKeywords("RAW");
        public static readonly OracleSqlKeywords RBA = new OracleSqlKeywords("RBA");
        public static readonly OracleSqlKeywords READS = new OracleSqlKeywords("READS");
        public static readonly OracleSqlKeywords REBALANCE = new OracleSqlKeywords("REBALANCE");
        public static readonly OracleSqlKeywords REBUILD = new OracleSqlKeywords("REBUILD");
        public static readonly OracleSqlKeywords RECORDS_PER_BLOCK = new OracleSqlKeywords("RECORDS_PER_BLOCK");
        public static readonly OracleSqlKeywords RECOVER = new OracleSqlKeywords("RECOVER");
        public static readonly OracleSqlKeywords RECOVERABLE = new OracleSqlKeywords("RECOVERABLE");
        public static readonly OracleSqlKeywords RECOVERY = new OracleSqlKeywords("RECOVERY");
        public static readonly OracleSqlKeywords RECYCLE = new OracleSqlKeywords("RECYCLE");
        public static readonly OracleSqlKeywords RECYCLEBIN = new OracleSqlKeywords("RECYCLEBIN");
        public static readonly OracleSqlKeywords REDUCED = new OracleSqlKeywords("REDUCED");
        public static readonly OracleSqlKeywords REDUNDANCY = new OracleSqlKeywords("REDUNDANCY");
        public static readonly OracleSqlKeywords REF = new OracleSqlKeywords("REF");
        public static readonly OracleSqlKeywords REFERENCE = new OracleSqlKeywords("REFERENCE");
        public static readonly OracleSqlKeywords REFERENCED = new OracleSqlKeywords("REFERENCED");
        public static readonly OracleSqlKeywords REFERENCING = new OracleSqlKeywords("REFERENCING");
        public static readonly OracleSqlKeywords REFRESH = new OracleSqlKeywords("REFRESH");
        public static readonly OracleSqlKeywords REF_CASCADE_CURSOR = new OracleSqlKeywords("REF_CASCADE_CURSOR");
        public static readonly OracleSqlKeywords REGEXP_LIKE = new OracleSqlKeywords("REGEXP_LIKE");
        public static readonly OracleSqlKeywords REGISTER = new OracleSqlKeywords("REGISTER");
        public static readonly OracleSqlKeywords REJECT = new OracleSqlKeywords("REJECT");
        public static readonly OracleSqlKeywords REKEY = new OracleSqlKeywords("REKEY");
        public static readonly OracleSqlKeywords RELATIONAL = new OracleSqlKeywords("RELATIONAL");
        public static readonly OracleSqlKeywords RELY = new OracleSqlKeywords("RELY");
        public static readonly OracleSqlKeywords REMOTE_MAPPED = new OracleSqlKeywords("REMOTE_MAPPED");
        public static readonly OracleSqlKeywords RENAME = new OracleSqlKeywords("RENAME");
        public static readonly OracleSqlKeywords REPAIR = new OracleSqlKeywords("REPAIR");
        public static readonly OracleSqlKeywords REPLACE = new OracleSqlKeywords("REPLACE");
        public static readonly OracleSqlKeywords REQUIRED = new OracleSqlKeywords("REQUIRED");
        public static readonly OracleSqlKeywords RESET = new OracleSqlKeywords("RESET");
        public static readonly OracleSqlKeywords RESETLOGS = new OracleSqlKeywords("RESETLOGS");
        public static readonly OracleSqlKeywords RESIZE = new OracleSqlKeywords("RESIZE");
        public static readonly OracleSqlKeywords RESOLVE = new OracleSqlKeywords("RESOLVE");
        public static readonly OracleSqlKeywords RESOLVER = new OracleSqlKeywords("RESOLVER");
        public static readonly OracleSqlKeywords RESOURCE = new OracleSqlKeywords("RESOURCE");
        public static readonly OracleSqlKeywords RESTORE_AS_INTERVALS = new OracleSqlKeywords("RESTORE_AS_INTERVALS");
        public static readonly OracleSqlKeywords RESTRICT_ALL_REF_CONS = new OracleSqlKeywords("RESTRICT_ALL_REF_CONS");
        public static readonly OracleSqlKeywords RESTRICTED = new OracleSqlKeywords("RESTRICTED");
        public static readonly OracleSqlKeywords RESUMABLE = new OracleSqlKeywords("RESUMABLE");
        public static readonly OracleSqlKeywords RESUME = new OracleSqlKeywords("RESUME");
        public static readonly OracleSqlKeywords RETENTION = new OracleSqlKeywords("RETENTION");
        public static readonly OracleSqlKeywords RETURN = new OracleSqlKeywords("RETURN");
        public static readonly OracleSqlKeywords RETURNING = new OracleSqlKeywords("RETURNING");
        public static readonly OracleSqlKeywords REUSE = new OracleSqlKeywords("REUSE");
        public static readonly OracleSqlKeywords REVERSE = new OracleSqlKeywords("REVERSE");
        public static readonly OracleSqlKeywords REWRITE = new OracleSqlKeywords("REWRITE");
        public static readonly OracleSqlKeywords REWRITE_OR_ERROR = new OracleSqlKeywords("REWRITE_OR_ERROR");
        public static readonly OracleSqlKeywords ROLE = new OracleSqlKeywords("ROLE");
        public static readonly OracleSqlKeywords ROLES = new OracleSqlKeywords("ROLES");
        public static readonly OracleSqlKeywords ROLLUP = new OracleSqlKeywords("ROLLUP");
        public static readonly OracleSqlKeywords ROW = new OracleSqlKeywords("ROW");
        public static readonly OracleSqlKeywords ROWDEPENDENCIES = new OracleSqlKeywords("ROWDEPENDENCIES");
        public static readonly OracleSqlKeywords ROWID = new OracleSqlKeywords("ROWID");
        public static readonly OracleSqlKeywords ROWNUM = new OracleSqlKeywords("ROWNUM");
        public static readonly OracleSqlKeywords ROW_LENGTH = new OracleSqlKeywords("ROW_LENGTH");
        public static readonly OracleSqlKeywords RULE = new OracleSqlKeywords("RULE");
        public static readonly OracleSqlKeywords RULES = new OracleSqlKeywords("RULES");
        public static readonly OracleSqlKeywords RAISERROR = new OracleSqlKeywords("RAISERROR");
        public static readonly OracleSqlKeywords READTEXT = new OracleSqlKeywords("READTEXT");
        public static readonly OracleSqlKeywords RECONFIGURE = new OracleSqlKeywords("RECONFIGURE");
        public static readonly OracleSqlKeywords REPLICATION = new OracleSqlKeywords("REPLICATION");
        public static readonly OracleSqlKeywords RESTORE = new OracleSqlKeywords("RESTORE");
        public static readonly OracleSqlKeywords REVERT = new OracleSqlKeywords("REVERT");
        public static readonly OracleSqlKeywords ROWCOUNT = new OracleSqlKeywords("ROWCOUNT");
        public static readonly OracleSqlKeywords ROWGUIDCOL = new OracleSqlKeywords("ROWGUIDCOL");

        public static readonly OracleSqlKeywords SAVE = new OracleSqlKeywords("SAVE");
        public static readonly OracleSqlKeywords SECURITYAUDIT = new OracleSqlKeywords("SECURITYAUDIT");
        public static readonly OracleSqlKeywords SEMANTICKEYPHRASETABLE = new OracleSqlKeywords("SEMANTICKEYPHRASETABLE");
        public static readonly OracleSqlKeywords SEMANTICSIMILARITYDETAILSTABLE = new OracleSqlKeywords("SEMANTICSIMILARITYDETAILSTABLE");
        public static readonly OracleSqlKeywords SEMANTICSIMILARITYTABLE = new OracleSqlKeywords("SEMANTICSIMILARITYTABLE");
        public static readonly OracleSqlKeywords SETUSER = new OracleSqlKeywords("SETUSER");
        public static readonly OracleSqlKeywords SAMPLE = new OracleSqlKeywords("SAMPLE");
        public static readonly OracleSqlKeywords SAVEPOINT = new OracleSqlKeywords("SAVEPOINT");
        public static readonly OracleSqlKeywords SAVE_AS_INTERVALS = new OracleSqlKeywords("SAVE_AS_INTERVALS");
        public static readonly OracleSqlKeywords SB4 = new OracleSqlKeywords("SB4");
        public static readonly OracleSqlKeywords SCALE = new OracleSqlKeywords("SCALE");
        public static readonly OracleSqlKeywords SCALE_ROWS = new OracleSqlKeywords("SCALE_ROWS");
        public static readonly OracleSqlKeywords SCAN = new OracleSqlKeywords("SCAN");
        public static readonly OracleSqlKeywords SCAN_INSTANCES = new OracleSqlKeywords("SCAN_INSTANCES");
        public static readonly OracleSqlKeywords SCHEDULER = new OracleSqlKeywords("SCHEDULER");
        public static readonly OracleSqlKeywords SCN_ASCENDING = new OracleSqlKeywords("SCN_ASCENDING");
        public static readonly OracleSqlKeywords SCOPE = new OracleSqlKeywords("SCOPE");
        public static readonly OracleSqlKeywords SD_ALL = new OracleSqlKeywords("SD_ALL");
        public static readonly OracleSqlKeywords SD_INHIBIT = new OracleSqlKeywords("SD_INHIBIT");
        public static readonly OracleSqlKeywords SD_SHOW = new OracleSqlKeywords("SD_SHOW");
        public static readonly OracleSqlKeywords SEGMENT = new OracleSqlKeywords("SEGMENT");
        public static readonly OracleSqlKeywords SECURITY = new OracleSqlKeywords("SECURITY");
        public static readonly OracleSqlKeywords SEED = new OracleSqlKeywords("SEED");
        public static readonly OracleSqlKeywords SEG_BLOCK = new OracleSqlKeywords("SEG_BLOCK");
        public static readonly OracleSqlKeywords SEG_FILE = new OracleSqlKeywords("SEG_FILE");
        public static readonly OracleSqlKeywords SELECTIVITY = new OracleSqlKeywords("SELECTIVITY");
        public static readonly OracleSqlKeywords SEMIJOIN = new OracleSqlKeywords("SEMIJOIN");
        public static readonly OracleSqlKeywords SEMIJOIN_DRIVER = new OracleSqlKeywords("SEMIJOIN_DRIVER");
        public static readonly OracleSqlKeywords SEQUENCE = new OracleSqlKeywords("SEQUENCE");
        public static readonly OracleSqlKeywords SEQUENCED = new OracleSqlKeywords("SEQUENCED");
        public static readonly OracleSqlKeywords SEQUENTIAL = new OracleSqlKeywords("SEQUENTIAL");
        public static readonly OracleSqlKeywords SERIALIZABLE = new OracleSqlKeywords("SERIALIZABLE");
        public static readonly OracleSqlKeywords SERVERERROR = new OracleSqlKeywords("SERVERERROR");
        public static readonly OracleSqlKeywords SESSIONS_PER_USER = new OracleSqlKeywords("SESSIONS_PER_USER");
        public static readonly OracleSqlKeywords SESSIONTIMEZONE = new OracleSqlKeywords("SESSIONTIMEZONE");
        public static readonly OracleSqlKeywords SESSIONTZNAME = new OracleSqlKeywords("SESSIONTZNAME");
        public static readonly OracleSqlKeywords SESSION_CACHED_CURSORS = new OracleSqlKeywords("SESSION_CACHED_CURSORS");
        public static readonly OracleSqlKeywords SETS = new OracleSqlKeywords("SETS");
        public static readonly OracleSqlKeywords SETTINGS = new OracleSqlKeywords("SETTINGS");
        public static readonly OracleSqlKeywords SET_TO_JOIN = new OracleSqlKeywords("SET_TO_JOIN");
        public static readonly OracleSqlKeywords SEVERE = new OracleSqlKeywords("SEVERE");
        public static readonly OracleSqlKeywords SHARE = new OracleSqlKeywords("SHARE");
        public static readonly OracleSqlKeywords SHARED = new OracleSqlKeywords("SHARED");
        public static readonly OracleSqlKeywords SHARED_POOL = new OracleSqlKeywords("SHARED_POOL");
        public static readonly OracleSqlKeywords SHRINK = new OracleSqlKeywords("SHRINK");
        public static readonly OracleSqlKeywords SHUTDOWN = new OracleSqlKeywords("SHUTDOWN");
        public static readonly OracleSqlKeywords SIBLINGS = new OracleSqlKeywords("SIBLINGS");
        public static readonly OracleSqlKeywords SIMPLE = new OracleSqlKeywords("SIMPLE");
        public static readonly OracleSqlKeywords SINGLE = new OracleSqlKeywords("SINGLE");
        public static readonly OracleSqlKeywords SINGLETASK = new OracleSqlKeywords("SINGLETASK");
        public static readonly OracleSqlKeywords SKIP = new OracleSqlKeywords("SKIP");
        public static readonly OracleSqlKeywords SKIP_EXT_OPTIMIZER = new OracleSqlKeywords("SKIP_EXT_OPTIMIZER");
        public static readonly OracleSqlKeywords SKIP_UNQ_UNUSABLE_IDX = new OracleSqlKeywords("SKIP_UNQ_UNUSABLE_IDX");
        public static readonly OracleSqlKeywords SKIP_UNUSABLE_INDEXES = new OracleSqlKeywords("SKIP_UNUSABLE_INDEXES");
        public static readonly OracleSqlKeywords SMALLFILE = new OracleSqlKeywords("SMALLFILE");
        public static readonly OracleSqlKeywords SORT = new OracleSqlKeywords("SORT");
        public static readonly OracleSqlKeywords SNAPSHOT = new OracleSqlKeywords("SNAPSHOT");
        public static readonly OracleSqlKeywords SOURCE = new OracleSqlKeywords("SOURCE");
        public static readonly OracleSqlKeywords SPECIFICATION = new OracleSqlKeywords("SPECIFICATION");
        public static readonly OracleSqlKeywords SPFILE = new OracleSqlKeywords("SPFILE");
        public static readonly OracleSqlKeywords SPLIT = new OracleSqlKeywords("SPLIT");
        public static readonly OracleSqlKeywords SPREADSHEET = new OracleSqlKeywords("SPREADSHEET");
        public static readonly OracleSqlKeywords SQL = new OracleSqlKeywords("SQL");
        public static readonly OracleSqlKeywords SQLLDR = new OracleSqlKeywords("SQLLDR");
        public static readonly OracleSqlKeywords SQL_TRACE = new OracleSqlKeywords("SQL_TRACE");
        public static readonly OracleSqlKeywords STANDBY = new OracleSqlKeywords("STANDBY");
        public static readonly OracleSqlKeywords STAR = new OracleSqlKeywords("STAR");
        public static readonly OracleSqlKeywords START = new OracleSqlKeywords("START");
        public static readonly OracleSqlKeywords STARTUP = new OracleSqlKeywords("STARTUP");
        public static readonly OracleSqlKeywords STAR_TRANSFORMATION = new OracleSqlKeywords("STAR_TRANSFORMATION");
        public static readonly OracleSqlKeywords STATEMENT_ID = new OracleSqlKeywords("STATEMENT_ID");
        public static readonly OracleSqlKeywords STATIC = new OracleSqlKeywords("STATIC");
        public static readonly OracleSqlKeywords STATISTICS = new OracleSqlKeywords("STATISTICS");
        public static readonly OracleSqlKeywords STOP = new OracleSqlKeywords("STOP");
        public static readonly OracleSqlKeywords STORAGE = new OracleSqlKeywords("STORAGE");
        public static readonly OracleSqlKeywords STORE = new OracleSqlKeywords("STORE");
        public static readonly OracleSqlKeywords STREAMS = new OracleSqlKeywords("STREAMS");
        public static readonly OracleSqlKeywords STRICT = new OracleSqlKeywords("STRICT");
        public static readonly OracleSqlKeywords STRIP = new OracleSqlKeywords("STRIP");
        public static readonly OracleSqlKeywords STRUCTURE = new OracleSqlKeywords("STRUCTURE");
        public static readonly OracleSqlKeywords SUBMULTISET = new OracleSqlKeywords("SUBMULTISET");
        public static readonly OracleSqlKeywords SUBPARTITION = new OracleSqlKeywords("SUBPARTITION");
        public static readonly OracleSqlKeywords SUBPARTITIONS = new OracleSqlKeywords("SUBPARTITIONS");
        public static readonly OracleSqlKeywords SUBPARTITION_REL = new OracleSqlKeywords("SUBPARTITION_REL");
        public static readonly OracleSqlKeywords SUBSTITUTABLE = new OracleSqlKeywords("SUBSTITUTABLE");
        public static readonly OracleSqlKeywords SUCCESSFUL = new OracleSqlKeywords("SUCCESSFUL");
        public static readonly OracleSqlKeywords SUMMARY = new OracleSqlKeywords("SUMMARY");
        public static readonly OracleSqlKeywords SUPPLEMENTAL = new OracleSqlKeywords("SUPPLEMENTAL");
        public static readonly OracleSqlKeywords SUSPEND = new OracleSqlKeywords("SUSPEND");
        public static readonly OracleSqlKeywords SWAP_JOIN_INPUTS = new OracleSqlKeywords("SWAP_JOIN_INPUTS");
        public static readonly OracleSqlKeywords SWITCH = new OracleSqlKeywords("SWITCH");
        public static readonly OracleSqlKeywords SWITCHOVER = new OracleSqlKeywords("SWITCHOVER");
        public static readonly OracleSqlKeywords SYNONYM = new OracleSqlKeywords("SYNONYM");
        public static readonly OracleSqlKeywords SYSAUX = new OracleSqlKeywords("SYSAUX");
        public static readonly OracleSqlKeywords SYSDATE = new OracleSqlKeywords("SYSDATE");
        public static readonly OracleSqlKeywords SYSDBA = new OracleSqlKeywords("SYSDBA");
        public static readonly OracleSqlKeywords SYSOPER = new OracleSqlKeywords("SYSOPER");
        public static readonly OracleSqlKeywords SYSTEM = new OracleSqlKeywords("SYSTEM");
        public static readonly OracleSqlKeywords SYSTIMESTAMP = new OracleSqlKeywords("SYSTIMESTAMP");
        public static readonly OracleSqlKeywords SYS_DL_CURSOR = new OracleSqlKeywords("SYS_DL_CURSOR");
        public static readonly OracleSqlKeywords SYS_FBT_INSDEL = new OracleSqlKeywords("SYS_FBT_INSDEL");
        public static readonly OracleSqlKeywords SYS_OP_BITVEC = new OracleSqlKeywords("SYS_OP_BITVEC");
        public static readonly OracleSqlKeywords SYS_OP_CAST = new OracleSqlKeywords("SYS_OP_CAST");
        public static readonly OracleSqlKeywords SYS_OP_COL_PRESENT = new OracleSqlKeywords("SYS_OP_COL_PRESENT");
        public static readonly OracleSqlKeywords SYS_OP_ENFORCE_NOT_NULL = new OracleSqlKeywords("SYS_OP_ENFORCE_NOT_NULL$");
        public static readonly OracleSqlKeywords SYS_OP_MINE_VALUE = new OracleSqlKeywords("SYS_OP_MINE_VALUE");
        public static readonly OracleSqlKeywords SYS_OP_NOEXPAND = new OracleSqlKeywords("SYS_OP_NOEXPAND");
        public static readonly OracleSqlKeywords SYS_OP_NTCIMG = new OracleSqlKeywords("SYS_OP_NTCIMG");
        public static readonly OracleSqlKeywords SYS_PARALLEL_TXN = new OracleSqlKeywords("SYS_PARALLEL_TXN");
        public static readonly OracleSqlKeywords SYS_RID_ORDER = new OracleSqlKeywords("SYS_RID_ORDER");

        public static readonly OracleSqlKeywords TABLES = new OracleSqlKeywords("TABLES");
        public static readonly OracleSqlKeywords TABLESPACE = new OracleSqlKeywords("TABLESPACE");
        public static readonly OracleSqlKeywords TABLESPACE_NO = new OracleSqlKeywords("TABLESPACE_NO");
        public static readonly OracleSqlKeywords TABLE_STATS = new OracleSqlKeywords("TABLE_STATS");
        public static readonly OracleSqlKeywords TABNO = new OracleSqlKeywords("TABNO");
        public static readonly OracleSqlKeywords TEMPFILE = new OracleSqlKeywords("TEMPFILE");
        public static readonly OracleSqlKeywords TEMPLATE = new OracleSqlKeywords("TEMPLATE");
        public static readonly OracleSqlKeywords THE = new OracleSqlKeywords("THE");
        public static readonly OracleSqlKeywords THAN = new OracleSqlKeywords("THAN");
        public static readonly OracleSqlKeywords TTHREADHEN = new OracleSqlKeywords("THREAD");
        public static readonly OracleSqlKeywords THROUGH = new OracleSqlKeywords("THROUGH");
        public static readonly OracleSqlKeywords TIMEOUT = new OracleSqlKeywords("TIMEOUT");
        public static readonly OracleSqlKeywords TIMEZONE_ABBR = new OracleSqlKeywords("TIMEZONE_ABBR");
        public static readonly OracleSqlKeywords TIMEZONE_REGION = new OracleSqlKeywords("TIMEZONE_REGION");
        public static readonly OracleSqlKeywords TIME_ZONE = new OracleSqlKeywords("TIME_ZONE");
        public static readonly OracleSqlKeywords TIV_GB = new OracleSqlKeywords("TIV_GB");
        public static readonly OracleSqlKeywords TIV_SSF = new OracleSqlKeywords("TIV_SSF");
        public static readonly OracleSqlKeywords TRACE = new OracleSqlKeywords("TRACE");
        public static readonly OracleSqlKeywords TOPLEVEL = new OracleSqlKeywords("TOPLEVEL");
        public static readonly OracleSqlKeywords TRACING = new OracleSqlKeywords("TRACING");
        public static readonly OracleSqlKeywords TRACKING = new OracleSqlKeywords("TRACKING");
        public static readonly OracleSqlKeywords TRANSITIONAL = new OracleSqlKeywords("TRANSITIONAL");
        public static readonly OracleSqlKeywords TREAT = new OracleSqlKeywords("TREAT");
        public static readonly OracleSqlKeywords TRIGGER = new OracleSqlKeywords("TRIGGER");
        public static readonly OracleSqlKeywords TRIGGERS = new OracleSqlKeywords("TRIGGERS");
        public static readonly OracleSqlKeywords TRUSTED = new OracleSqlKeywords("TRUSTED");
        public static readonly OracleSqlKeywords TRUNCATE = new OracleSqlKeywords("TRUNCATE");
        public static readonly OracleSqlKeywords TUNING = new OracleSqlKeywords("TUNING");
        public static readonly OracleSqlKeywords TX = new OracleSqlKeywords("TX");
        public static readonly OracleSqlKeywords TYPE = new OracleSqlKeywords("TYPE");
        public static readonly OracleSqlKeywords TYPES = new OracleSqlKeywords("TYPES");
        public static readonly OracleSqlKeywords TZ_OFFSET = new OracleSqlKeywords("TZ_OFFSET");
        public static readonly OracleSqlKeywords TABLESAMPLE = new OracleSqlKeywords("TABLESAMPLE");
        public static readonly OracleSqlKeywords TEXTSIZE = new OracleSqlKeywords("TEXTSIZE");
        public static readonly OracleSqlKeywords TOP = new OracleSqlKeywords("TOP");
        public static readonly OracleSqlKeywords TRAN = new OracleSqlKeywords("TRAN");
        public static readonly OracleSqlKeywords TRY_CONVERT = new OracleSqlKeywords("TRY_CONVERT");
        public static readonly OracleSqlKeywords TSEQUAL = new OracleSqlKeywords("TSEQUAL");

        public static readonly OracleSqlKeywords UB2 = new OracleSqlKeywords("UB2");
        public static readonly OracleSqlKeywords UBA = new OracleSqlKeywords("UBA");
        public static readonly OracleSqlKeywords UNARCHIVED = new OracleSqlKeywords("UNARCHIVED");
        public static readonly OracleSqlKeywords UNBOUND = new OracleSqlKeywords("UNBOUND");
        public static readonly OracleSqlKeywords UNBOUNDED = new OracleSqlKeywords("UNBOUNDED");
        public static readonly OracleSqlKeywords UNDER = new OracleSqlKeywords("UNDER");
        public static readonly OracleSqlKeywords UNDO = new OracleSqlKeywords("UNDO");
        public static readonly OracleSqlKeywords UNDROP = new OracleSqlKeywords("UNDROP");
        public static readonly OracleSqlKeywords UNIFORM = new OracleSqlKeywords("UNIFORM");
        public static readonly OracleSqlKeywords UNLIMITED = new OracleSqlKeywords("UNLIMITED");
        public static readonly OracleSqlKeywords UNLOCK = new OracleSqlKeywords("UNLOCK");
        public static readonly OracleSqlKeywords UNNEST = new OracleSqlKeywords("UNNEST");
        public static readonly OracleSqlKeywords TRUNPACKEDIGGER = new OracleSqlKeywords("UNPACKED");
        public static readonly OracleSqlKeywords UNPROTECTED = new OracleSqlKeywords("UNPROTECTED");
        public static readonly OracleSqlKeywords UNQUIESCE = new OracleSqlKeywords("UNQUIESCE");
        public static readonly OracleSqlKeywords UNRECOVERABLE = new OracleSqlKeywords("UNRECOVERABLE");
        public static readonly OracleSqlKeywords UNTIL = new OracleSqlKeywords("UNTIL");
        public static readonly OracleSqlKeywords UNUSABLE = new OracleSqlKeywords("UNUSABLE");
        public static readonly OracleSqlKeywords UNUSED = new OracleSqlKeywords("UNUSED");
        public static readonly OracleSqlKeywords UPDATABLE = new OracleSqlKeywords("UPDATABLE");
        public static readonly OracleSqlKeywords UPD_INDEXES = new OracleSqlKeywords("UPD_INDEXES");
        public static readonly OracleSqlKeywords UPDATED = new OracleSqlKeywords("UPDATED");
        public static readonly OracleSqlKeywords UPD_JOININDEX = new OracleSqlKeywords("UPD_JOININDEX");
        public static readonly OracleSqlKeywords UPGRADE = new OracleSqlKeywords("UPGRADE");
        public static readonly OracleSqlKeywords UPSERT = new OracleSqlKeywords("UPSERT");
        public static readonly OracleSqlKeywords UROWID = new OracleSqlKeywords("UROWID");
        public static readonly OracleSqlKeywords USE = new OracleSqlKeywords("USE");
        public static readonly OracleSqlKeywords USER_RECYCLEBIN = new OracleSqlKeywords("USER_RECYCLEBIN");
        public static readonly OracleSqlKeywords USER_DEFINED = new OracleSqlKeywords("USER_DEFINED");
        public static readonly OracleSqlKeywords USE_ANTI = new OracleSqlKeywords("USE_ANTI");
        public static readonly OracleSqlKeywords USE_CONCAT = new OracleSqlKeywords("USE_CONCAT");
        public static readonly OracleSqlKeywords USE_HASH = new OracleSqlKeywords("USE_HASH");
        public static readonly OracleSqlKeywords USE_MERGE = new OracleSqlKeywords("USE_MERGE");
        public static readonly OracleSqlKeywords USE_NL = new OracleSqlKeywords("USE_NL");
        public static readonly OracleSqlKeywords USE_NL_WITH_INDEX = new OracleSqlKeywords("USE_NL_WITH_INDEX");
        public static readonly OracleSqlKeywords USE_PRIVATE_OUTLINES = new OracleSqlKeywords("USE_PRIVATE_OUTLINES");
        public static readonly OracleSqlKeywords USE_SEMI = new OracleSqlKeywords("USE_SEMI");
        public static readonly OracleSqlKeywords USE_STORED_OUTLINES = new OracleSqlKeywords("USE_STORED_OUTLINES");
        public static readonly OracleSqlKeywords USE_TTT_FOR_GSETS = new OracleSqlKeywords("USE_TTT_FOR_GSETS");
        public static readonly OracleSqlKeywords USE_WEAK_NAME_RESL = new OracleSqlKeywords("USE_WEAK_NAME_RESL");
        public static readonly OracleSqlKeywords UNPIVOT = new OracleSqlKeywords("UNPIVOT");
        public static readonly OracleSqlKeywords UPDATETEXT = new OracleSqlKeywords("UPDATETEXT");

        public static readonly OracleSqlKeywords VALIDATE = new OracleSqlKeywords("VALIDATE");
        public static readonly OracleSqlKeywords VALIDATION = new OracleSqlKeywords("VALIDATION");
        public static readonly OracleSqlKeywords VARCHAR2 = new OracleSqlKeywords("VARCHAR2");
        public static readonly OracleSqlKeywords VARRAY = new OracleSqlKeywords("VARRAY");
        public static readonly OracleSqlKeywords VECTOR_READ = new OracleSqlKeywords("VECTOR_READ");
        public static readonly OracleSqlKeywords VECTOR_READ_TRACE = new OracleSqlKeywords("VECTOR_READ_TRACE");
        public static readonly OracleSqlKeywords VERSION = new OracleSqlKeywords("VERSION");
        public static readonly OracleSqlKeywords VERSIONS = new OracleSqlKeywords("VERSIONS");

        public static readonly OracleSqlKeywords WAIT = new OracleSqlKeywords("WAIT");
        public static readonly OracleSqlKeywords WELLFORMED = new OracleSqlKeywords("WELLFORMED");
        public static readonly OracleSqlKeywords WITHIN = new OracleSqlKeywords("WITHIN");
        public static readonly OracleSqlKeywords WITHOUT = new OracleSqlKeywords("WITHOUT");
        public static readonly OracleSqlKeywords WHITESPACE = new OracleSqlKeywords("WHITESPACE");
        public static readonly OracleSqlKeywords WAITFOR = new OracleSqlKeywords("WAITFOR");
        public static readonly OracleSqlKeywords WHILE = new OracleSqlKeywords("WHILE");
        public static readonly OracleSqlKeywords WITHINGROUP = new OracleSqlKeywords("WITHIN GROUP");
        public static readonly OracleSqlKeywords WRITETEXT = new OracleSqlKeywords("WRITETEXT");

        public static readonly OracleSqlKeywords XID = new OracleSqlKeywords("XID");
        public static readonly OracleSqlKeywords XMLATTRIBUTES = new OracleSqlKeywords("XMLATTRIBUTES");
        public static readonly OracleSqlKeywords XMLCOLATTVAL = new OracleSqlKeywords("XMLCOLATTVAL");
        public static readonly OracleSqlKeywords XMLELEMENT = new OracleSqlKeywords("XMLELEMENT");
        public static readonly OracleSqlKeywords XMLFOREST = new OracleSqlKeywords("XMLFOREST");
        public static readonly OracleSqlKeywords XMLPARSE = new OracleSqlKeywords("XMLPARSE");
        public static readonly OracleSqlKeywords XMLSCHEMA = new OracleSqlKeywords("XMLSCHEMA");
        public static readonly OracleSqlKeywords XMLTYPE = new OracleSqlKeywords("XMLTYPE");
        public static readonly OracleSqlKeywords X_DYN_PRUNE = new OracleSqlKeywords("X_DYN_PRUNE");


        public static readonly OracleSqlKeywords BREAK = new OracleSqlKeywords("BREAK");
        public static readonly OracleSqlKeywords BROWSE = new OracleSqlKeywords("BROWSE");
        public static readonly OracleSqlKeywords CLUSTERED = new OracleSqlKeywords("CLUSTERED");
        public static readonly OracleSqlKeywords CONTAINS = new OracleSqlKeywords("CONTAINS");
        public static readonly OracleSqlKeywords CONTAINSTABLE = new OracleSqlKeywords("CONTAINSTABLE");
        public static readonly OracleSqlKeywords DBCC = new OracleSqlKeywords("DBCC");
        public static readonly OracleSqlKeywords DENY = new OracleSqlKeywords("DENY");
        public static readonly OracleSqlKeywords ERRLVL = new OracleSqlKeywords("ERRLVL");
        public static readonly OracleSqlKeywords EXIT = new OracleSqlKeywords("EXIT");
        public static readonly OracleSqlKeywords FILLFACTOR = new OracleSqlKeywords("FILLFACTOR");
        public static readonly OracleSqlKeywords FREETEXT = new OracleSqlKeywords("FREETEXT");
        public static readonly OracleSqlKeywords FREETEXTTABLE = new OracleSqlKeywords("FREETEXTTABLE");
        public static readonly OracleSqlKeywords HOLDLOCK = new OracleSqlKeywords("HOLDLOCK");
        public static readonly OracleSqlKeywords IDENTITY_INSERT = new OracleSqlKeywords("IDENTITY_INSERT");
        public static readonly OracleSqlKeywords IDENTITYCOL = new OracleSqlKeywords("IDENTITYCOL");
    }
}
